﻿bfont-face {

    font-family: Rouble; /* Ð˜Ð¼Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */

    src: url(../fonts/rouble.otf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */

}

font-face {

    font-family: Rouble; /* Ð˜Ð¼Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */

    src: url(../fonts/rouble.ttf); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */

}

font-face {

    font-family: Rouble; /* Ð˜Ð¼Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */

    src: url(../fonts/rouble.eot); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */

}

font-face {

    font-family: Rouble; /* Ð˜Ð¼Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */

    src: url(../fonts/rouble.woff); /* ÐŸÑƒÑ‚ÑŒ Ðº Ñ„Ð°Ð¹Ð»Ñƒ ÑÐ¾ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð¼ */

}

@font-face {

    font-family: OpenSansBold;

    src: url(../fonts/OpenSans-Bold.otf),

         url(../fonts/OpenSans-Bold.ttf),

         url(../fonts/OpenSans-Bold.eot),

         url(../fonts/OpenSans-Bold.woff);

   }

@font-face {

    font-family: OpenSans-Semibold;

    src: url(../fonts/OpenSans-Semibold.eot),

         url(../fonts/OpenSans-Semibold.ttf),

         url(../fonts/OpenSans-Semibold.eot),

         url(../fonts/OpenSans-Semibold.woff);

   }

@font-face {

    font-family:'PT Sans';

    src: url(../fonts/2221.eot),

         url(../fonts/2221.ttf),

         url(../fonts/2221.eot),

         url(../fonts/2221.woff);

   }


body #pg-msnr-container {

    margin: 0 56px!important;color: #444;

}
h1 h2 h3 h4 h5 h6 h7 h8{
color: #444;
}

#lbCloseLink {

    background: transparent url(../../../images/closelabel1.gif) no-repeat right;

}

#lbNumber{

    display: none;

}

.dj-megamenu-default li.hover div.dj-subwrap li.hover > div.dj-subwrap{

	margin-left: 0;

	top:0;

}

.dj-megamenu-default li ul.dj-submenu > li.parent:not(.subtree) > a:hover .arrow {

    -moz-transform: rotate(-90deg); /* Ð”Ð»Ñ Firefox */

    -ms-transform: rotate(-90deg); /* Ð”Ð»Ñ IE */

    -webkit-transform: rotate(-90deg); /* Ð”Ð»Ñ Safari, Chrome, iOS */

    -o-transform: rotate(-90deg); /* Ð”Ð»Ñ Opera */

    transform: rotate(-90deg);

    right:6px;

 }

 .dj-megamenu-default li ul.dj-submenu > li.parent.hover > a .arrow {

    -moz-transform: rotate(-90deg); /* Ð”Ð»Ñ Firefox */

    -ms-transform: rotate(-90deg); /* Ð”Ð»Ñ IE */

    -webkit-transform: rotate(-90deg); /* Ð”Ð»Ñ Safari, Chrome, iOS */

    -o-transform: rotate(-90deg); /* Ð”Ð»Ñ Opera */

    transform: rotate(-90deg);

    right:6px;

 }

 .btn-ban-home{

    font-size: 15px!important;

    text-transform: uppercase;

    text-decoration: none;

    height: auto;

    font-family: Open sans;

    padding: 10px 39px!important;

    line-height: 100%!important;

    font-weight: 100;

    color: #fff!important;

    box-shadow: none!important;

    background: rgba(135, 135, 135, 0.73)!important;

    border-radius: 16px;

    display: inline-block;

    margin-top: 15px!important;

    transition: 0.4s!important;

}

.tp-caption.bn-tx{

	z-index: 3000!important;

}

.tp-caption.bn-tx:hover .btn-ban-home{

    background: rgba(76, 166, 58, 0.73)!important;

}





body{

	margin:0;
color: #444;
	font-family: Open Sans;
	position:relative;

}

body a{

    color: #444;

}

body a:hover{

    color: #3c88b3;

}

body *{

    outline: none!important;

}

p{

	margin:0;font-size:14px;color: #444;

}

h6{
color: #444;
    font-size: 21px;

    margin: 30px 10px;

    padding: 15px 0;

    text-align: center;

    border-top: 1px solid #878787;

    border-bottom: 1px solid #878787;

}


.grts textarea{

    box-sizing: border-box;

}

.foot-forms{

    display: none;

}

.sp-call-back{

    display: block;

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;

}

#bt-call-back{

    font-size: 14px;

    font-family: Open Sans;

    margin: 0;

    background: #385667;

    transition: 0.4s;

}

#bt-call-back:hover{

    background: #4ca63a;

}

.zmr-vs{

    display: block;

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;

}

.dj-mobile-open-btn:after{

    content: 'МЕНЮ';

    font-family: Open Sans;

    color: #444;

    display: inline-block;

    font-size: 20px;

    margin: 11px 10px;

    vertical-align: top;

}

.dj-mobile-open-btn{

    width: auto!important;

    background: #ddd!important;

    color: #444!important;

}

.item-page{

    max-width: 1140px;

    width: 100%;

    display: block;

    margin:10px auto;

    box-sizing: border-box;

    padding: 0 10px;

}

#k2Container{

    max-width: 1140px;

    width: 100%;

    display: block;

    margin:10px auto;

    box-sizing: border-box;

    padding: 0 10px;

}

.jshop{

    max-width: 1140px;

    width: 100%;

    display: block;

    margin:20px auto;
margin-bottom:0px;

}

.jshop.cat-jshop, .jshop.productfull{

    max-width: 100%;

    width: auto;

    margin:0;

}

.dj-megamenu-default li a.dj-up_a .arrow{

	right: 22px;

    top: 20px;

}

.after-content{

    max-width: 1120px;

    width: 100%;

    margin:30px auto;

    display: table;

}

.bofore-content{

    max-width: 1120px;

    width: 100%;

    margin:30px auto;

    display: table;

}

.how-to-pay table{

    width: 50%;

    float: left;

    display: block;     color: #444;

    box-sizing: border-box;

    

    border:1px solid transparent;

}

.how-to-pay table:first-child{

    border-right-color:#385667;

    border-bottom-color:#385667;

    min-height: 340px;

}

.how-to-pay table:nth-child(2){

    border-left-color:#385667;

    border-bottom-color:#385667;

    min-height: 340px;

}

.how-to-pay table:nth-child(3){

    border-top-color:#385667;

    border-right-color:#385667;

    min-height: 274px;

}

.how-to-pay table:nth-child(4){

    border-left-color:#385667;

    border-top-color:#385667;

    min-height: 274px;

}

.how-to-pay table tr:first-child td{

    font-size: 18px;

    font-family: Open Sans;

    text-transform: uppercase;

    text-align: center;

    font-weight: bold;

}

.how-to-pay table tr:last-child td{

    font-size: 14px;

    font-family: Open Sans;

    padding: 15px 20px;

    line-height: 20px;

}

.how-to-pay table:first-child tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/nal.png) no-repeat center;

}

.how-to-pay table:nth-child(2) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/beznal.png) no-repeat center;

}

.how-to-pay table:nth-child(3) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/cardb.png) no-repeat center;

}

.how-to-pay table:nth-child(4) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/elmoney.png) no-repeat center;

}

.md-page-kont{

    display: block;

    width: 100%;

    float: left;

    margin-bottom: 0px;

}

.md-page-kont .md-page-kont{

    width: 100%;

}

.md-page-knt-map{

    display: block;

    float: left;

    width: 100%;
	
	overflow:hidden;

}

.call-zamer-pg-kont{

    width: 100%;

    display: block;

    margin: 30px 0;

    float: left;

    text-align: center;

}

.call-zamer-pg-kont h3{

    font-size: 21px;

    text-transform: uppercase;

    color: #444;

    font-weight: normal;

    margin: 10px 0;

}

.call-zamer-pg-kont form span{

    width: 100%;

    float: left;

    text-align: center;

    font-size: 16px;

    color: #444;

    margin-bottom: 30px;

}

.call-zamer-pg-kont .field{

    width: 33.33%;

    float: left!important;

    clear: none!important;

    box-sizing: border-box;

    padding: 0 15px 35px;

    position: relative;

    margin-bottom: 0;

}

body .after-content .call-zamer-pg-kont form input, body .after-content .call-zamer-pg-kont form input:focus{

    font-size: 15px!important;

    color: #878787!important;

    border: 1px solid #878787!important;

    border-radius: 15px!important;

    padding-left: 40px!important;

}

body .form-section .call-zamer-pg-kont form input, body .form-section .call-zamer-pg-kont form input:focus{

    font-size: 15px!important;

    color: #878787!important;

    border: 1px solid #878787!important;

    border-radius: 15px!important;

    padding-left: 40px!important;


}

.call-zamer-pg-kont .ui.basic.red.pointing.prompt.label {

    position: absolute;

    bottom: 0;

    left: 20%;

}

.call-zamer-pg-kont .sendmsg-bt {

    font-size: 14px;

    color: #385667!important;

    background: transparent!important;

    font-weight: normal;

    text-transform: uppercase;

    border: 1px solid #385667;

    border-radius: 20px;

    padding: 10px 25px 10px 25px;

    transition: 0.4s;

}

.call-zamer-pg-kont .sendmsg-bt:hover {

    color: #fff!important;

    background: #385667!important;

}

.call-zamer-pg-kont .sendmsg-bt:after {

    content: '';

    width: 19px;

    height: 12px;

    background: url(../../../images/sendmsg.png);

    background-repeat: no-repeat;

    background-position: center;

    transition: 0.4s;

    display: inline-block;

    margin-left: 10px;

}

.call-zamer-pg-kont .sendmsg-bt:hover:after {

    background: url(../../../images/sendmsg1.png);

}

.form-section .after-content .call-zamer-prd .call-zamer-pg-kont form input[name="name"]{

    background: url(../../../images/name.png) #fff!important;

    background-repeat: no-repeat!important;

    background-position: 10px 10px!important;

}

.form-section.after-content .call-zamer-pg-kont form input[name="phone"]{

    background: url(../../../images/phonne.png) #fff!important;

    background-repeat: no-repeat!important;

    background-position: 10px 10px!important;

}

.form-section.after-content .call-zamer-pg-kont form input[name="adress"]{

    background: url(../../../images/adress.png) #fff!important;

    background-repeat: no-repeat!important;

    background-position: 10px 10px!important;

}

#pg-msnr-container {

    margin: 0 auto;

    display: table;

}



/*Ð¨Ð°Ð¿ÐºÐ°*/



.head-items{

	max-width:1140px;

	width:100%;

	margin:0 auto;

	display:table;

}

.top-logos{

	display: block;

	width: 28%;

	float:left;

	padding: 26px 0;

}

.top-contacts{

	display: block;

	width: 33%;

	float:left;

	padding: 38px 0;

}

.top-contacts table tbody tr td:first-child{

	padding:0 10px 0 0;

	border-right:1px solid;

}

.top-contacts table tbody tr td:first-child p{

	font-size: 18px;

	color: #bdbdbd;

}

.top-contacts table tbody tr td:first-child p strong{

	font-size: 30px;

	color: #444;

	font-weight: normal;

	line-height: 20px;

}

.top-contacts table tbody tr td:last-child{

	padding-left:10px;

}

.top-contacts table tbody tr td:last-child p{

	font-size: 14px;

	color: #444;

}

.top-buttons{

	display: block;

	width: 39%;

	float:left;

	padding: 32px 0;

	position: relative;

}

.top-buttons ul{

	list-style: none;

	margin: 0;

	padding: 0;

	display: inline-block;

    padding: 15px 0;

}

.top-buttons ul li{

	display: inline-block;

	width: 110px;

	margin-left: 17px;

}

.top-buttons ul li a {

    font-size: 12px;

    text-decoration: none;

    color: #444;

    padding-left: 40px;

    display: block;

    transition: 0.4s;

}

.top-buttons ul li a.we-vk {

	background: url(../../../images/vk.png);

	background-repeat: no-repeat;

	background-position: left;

}

.top-buttons ul li a.we-vk:hover {

	background: url(../../../images/vkhov.png);

	background-repeat: no-repeat;

	background-position: left;

	color:#4a76a8;

}

.top-buttons ul li a.callback {

	background: url(../../../images/phone.png);

	background-repeat: no-repeat;

	background-position: left;

}

.top-buttons ul li a.callback:hover {

	background: url(../../../images/phonehov.png);

	background-repeat: no-repeat;

	background-position: left;

	color:#e56f3f;

}

.top-buttons ul li a.vz-zamer {

	background: url(../../../images/zamer.png);

	background-repeat: no-repeat;

	background-position: left;

}

.top-buttons ul li a.vz-zamer:hover {

	background: url(../../../images/zamerhov.png);

	background-repeat: no-repeat;

	background-position: left;

	color:#e13737;

}

.top-buttons #jshop_module_cart{

	display: inline-block;

	float: right;

    padding: 15px 0;

    position: relative;

}

.top-buttons #jshop_module_cart table tbody tr:nth-child(2) td{

	padding: 0px 10px;

}

.top-buttons #jshop_module_cart table tbody tr:nth-child(2) td a{

	width:37px;

	height: 30px;

	background: url(../../../images/cart.png);

	background-repeat: no-repeat;

	background-position: center;

	display: block;

	transition: 0.4s

}

.top-buttons #jshop_module_cart table tbody tr:nth-child(2):hover td a{

	background: url(../../../images/carthov.png);

	background-repeat: no-repeat;

	background-position: center;

}

.top-buttons #jshop_module_cart table tbody tr:nth-child(1){

	display: inline-block;

    position: absolute;

    background: #385667;

    color: #fff;

    padding: 1px 8px;

    border-radius: 100%;

    vertical-align: initial;

    top: 5px;

    right: 5px;

}

.top-buttons #jshop_module_cart table tbody tr:nth-child(1) td{

	display: inline-block;

    padding: 0;

}

.head-menu {

    background: #f2f2f2;

    display: table;

    width: 100%;

}

.top-mainmenu .arrow:before{

    content:'\f0d7'!important;

    font-family: Fontawesome;

}

.head-menu .top-mainmenu{

	max-width: 1140px;

	width: 100%;

	display: block;

	margin: 0 auto;

}

.head-menu .top-mainmenu > ul {

    background: transparent!important;

    height: auto!important;

    padding: 0 34px!important;

}

.head-menu .top-mainmenu > ul > li > a {

    color: #464646!important;

    font-size: 15px!important;

    font-family: Open Sans;

    padding: 0 19px;

    margin: 0px;

    height: 52px;

    border-top: 2px solid transparent;

    border-right: 0;

    border-left: 0;

    border-bottom: 2px solid transparent;

    transition: 0.4s;

    background: transparent!important;

}

.head-menu .top-mainmenu > ul > .dj-up:hover .dj-up_a {

    color: #385667!important;

    border-top: 2px solid #385667;

    background: #fff!important;

}

.head-menu .top-mainmenu > ul > li > a.discount-menu {

    background: url(../../../images/discount.png)!important;

    background-repeat: no-repeat!important;

    background-position: 58px 4px!important;

}

.header .head-menu .top-mainmenu > ul > li:hover > a.discount-menu{

    background: url(../../../images/discount.png) #fff!important;

    background-repeat: no-repeat!important;

    background-position: 58px 4px!important;

}

.header .head-menu .top-mainmenu > ul > li.active > a.discount-menu{

    background: url(../../../images/discount.png) #fff!important;

    background-repeat: no-repeat!important;

    background-position: 50px 4px!important;

}

.head-menu .top-mainmenu > ul > li > a>  span{

    height: 52px;

    line-height: 52px;

    font-weight: normal;

}



.head-menu .top-mainmenu > ul > li.active > a {

    color: #385667!important;

    border-top: 2px solid #385667;

    background: #fff!important;

}





/*



.head-menu .top-mainmenu .dj-subwrap.fadeInUp{

	background: #f2f2f2!important;

	box-shadow: none!important;

}

.head-menu .top-mainmenu ul li ul {

    background: #f2f2f2!important;

    margin: 0!important;

    padding: 0!important;

    box-shadow: none!important;

}

.head-menu .top-mainmenu ul li ul li {

    padding: 0;

    margin: 0;

    border: none!important;

}

.head-menu .top-mainmenu ul li .dj-submenu li a {

    background: #f2f2f2!important;

    line-height: 100%;

    font-size: 13px!important;

    text-transform: uppercase;

    height: auto!important;

    border: none!important;

    height: auto!important;

    margin:0!important;

}

.head-menu .top-mainmenu ul li .dj-submenu li a:hover {

    background: #fff!important;

    color: #549b00!important;

    padding: 12px 20px;

    margin:0!important;

}

.head-menu .top-mainmenu ul li a.disabled{

    pointer-events: none;

    cursor: pointer;  

}  

*/



/*ÐšÐ¾Ð½Ñ‚ÐµÐ½Ñ‚*/

.home-banner .slide-desc-bg-default {

    background: transparent;

}

.home-banner .slide-desc-text-default {

    padding: 0;

    text-align: center;

}

.home-banner .slide-text p{

	padding:2px;

}

.home-banner .slide-text p:nth-child(1){

	font-size: 50px

}

.home-banner .slide-text p:nth-child(2){

	font-size: 34px

}

.home-banner .slide-text p:nth-child(3){

	font-size: 30px

}

.home-banner .slide-text a{

	font-size: 14px;

    text-transform: uppercase;

    text-decoration: none;

    padding: 8px 39px;

    color: #fff;

    background: rgba(3, 117, 0, 0.73);

    border-radius: 16px;

    display: inline-block;

    margin-top: 15px;

    transition: 0.4s

}

.home-banner .slide-text a:hover{

    background: rgba(103, 156, 66, 0.73);

}

.home-banner .navigation-container img{

	outline: none;

}

.home-banner .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {

    position: absolute;

    top:auto;

    bottom: 15px;

    right: 0;

    left: 0;

    text-align: center;

}

.home-banner .djslider-default .load-button {

    width: 12px;

    height: 12px;

    display: inline-block;

    background: #fff;

    border: none;

    margin: 0 3px;

    cursor: pointer;

    border-radius: 50%;

    opacity: 0.5;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

    outline: none;

}

.home-banner .djslider-default .load-button:hover {

	background: #444;

    opacity: 1;

}

.home-banner .djslider-default .load-button-active{

    background: #444;

    opacity: 1;

}



.categories-items {

    max-width: 1140px;

    width: 100%;

    margin: 0 auto 50px;

    display: table;

}

.categories-items .kat-descr {

    text-align: center;

    display: block;

    width: 100%;

    border: none!important;

    box-shadow: none!important;

    margin: 30px 0!important;

}

.categories-items .kat-descr p:first-child{

	font-size: 36px;

	color: #444;

}

.categories-items .kat-descr p:last-child{

	font-size: 14px;

	color: #464646;

    font-family: OpenSans-Semibold;

	margin-top: 10px;

    font-weight: 500;

}

.content .categories-items .djslider-loader-default{

    padding: 11px 18px 3px!important;

    margin-bottom: 10px;

}

.content .categories-items .slider-container{

    overflow: visible;

}

.content .categories-items ul li{

    border: 1px solid #dddddd!important;

    transition:0.4s;

    overflow: visible;

}

.content .categories-items ul li:hover {

   box-shadow: 0px 0px 7px 0px rgba(56, 86, 103, 1);

}

.categories-items ul li img {

    max-width: 260px!important;

    max-height: 265px!important;

    width: auto!important;

}

.categories-items .slide-desc-bg-default {

    background: transparent;

}

.categories-items .slide-desc-text-default {

    position: relative;

    color: #fff;

    padding: 0;

    text-align: right;

    font-size: 0;

}

.categories-items .slide-desc-text-default .slide-title{

    margin:0;

}

.categories-items .slide-desc-text-default .slide-title a {

    font-size: 18px;

    color: #444444;

    font-family: OpenSans-Semibold;  

    margin: 0;

    display: block;

    padding: 20px 0;

    text-align: center;

    border-top: 1px solid #ddd;

    transition: 0.4s;

    text-decoration: none;

}

.content .categories-items .slide-title a:hover{

    color: #037500;

}

.categories-items .slide-text {

    display: inline-block;

    padding: 0px 20px 0px 60px;

    background: url(../../../images/traspa.png);

    background-repeat: no-repeat;
    background-position: 18px 6px;

}

.slide-text table{

    display: block;

    padding:5px 0;

}

.slide-text:empty{

    display: none!important;

    padding:0!important;

}

.categories-items .slide-text table tbody tr td:nth-child(1){

    font-size: 14px;

    color: #444;

    padding:0;

padding-top: 4px;
font-weight:bold;


}

.categories-items .slide-text table tbody tr td:nth-child(2){

    font-size: 16px;

    color: #cdcdcd;

 //   text-decoration: line-through;

    padding:0;

font-weight: bold;

padding-top:4px;

}

.categories-items .slide-text table tbody tr td:nth-child(3){

    font-size: 20px;

    color: #f6554c!important;

    font-weight: bold;

    text-decoration: none!important;

   

}

.categories-items .slide-text table tbody tr td:nth-child(3) a{

    color: #d73e33!important;

    text-decoration: none!important;

   

}

.categories-items .slide-text table tbody tr td:nth-child(4){

    font-size: 20px;
font-weight:bold;

    color: #444444;

    padding:0;

    font-family: 'PT Sans', serif; padding-left: 5px;padding-top: 2px;

}

.categories-items .djslider-default .navigation-container {

    display: none;

}

.discount-label {

    background: url(../../../images/discount1.png);

    background-repeat: no-repeat;

    background-position: center;

    position: absolute;

    top: -13px;

    right: -20px;

    color: #fff;

    font-size: 20px;

    padding: 15px 6px;

    transform: rotate(-14deg);

}

.discount-label:empty{

    display: none!important;

}

/*

.categories-items div {

    display: block;

    width: 23%;

    float: left;

    border: 1px solid #dddddd;

    margin: 10px 10px;

    text-align: center;

    transition: 0.4s;

}

.categories-items div:hover{

	box-shadow: 0px 0px 7px 0px rgba(56,86,103,1);

}

.categories-items div img {

    max-width: 260px;

    height: 265px;

}

.categories-items div a{

    display: block;

    text-decoration: none;

}

.categories-items div a span{

    display: block;

    padding: 20px 0;

    border-top: 1px solid #ddd;

    font-size: 18px;

    color: #444444;

    font-family: sans-serif;

    transition: 0.4s

}

.categories-items div a span:hover{

    color: #037500;

}

*/

.cover-dig{

	background: url(../../../images/degback.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	display: table;

	width: 100%;

	padding: 50px 0;

    background-attachment: fixed;

}

.dignitys{

	width: 100%;

    max-width: 1140px;

    margin: 0 auto;

}

.dignitys table{

	width:25%;

	float:left;

	display: block;

}

.dignitys table tbody{

	margin: 0 auto;

    display: table;

}

.dignitys table tbody tr{

	text-align: center;

	color: #fff;

}

.dignitys table tbody tr:first-child td{

	display: inline-block;

    padding: 32px 34px;

    border-radius: 100%;

    background: #444;

    transition: 0.4s;

}

.dignitys table tbody tr:first-child td:hover{

    background: #385667;

}

.dignitys table:nth-child(3) tbody tr:first-child td {

    padding: 43px 16px;

}

.dignitys table tbody tr:nth-child(2) td a{

    font-size: 22px;

    color: #fff;

    font-family: OpenSans-Semibold;  

    text-transform: uppercase;

    text-decoration: none;

    padding: 15px 0;

    cursor: pointer;
  
	display:block;
}
.dignitys table tbody tr:nth-child(2) td a:hover{
  
      color: #fff;
    font-weight:bold;
     font-family: Open Sans;
}

.dignitys table tbody tr:nth-child(3) td {

    font-size: 14px;

}

.hits-sales{

    max-width: 1140px;

    width: 100%;

    margin: 30px auto;

}

.hits-sales h3{color: #444;

    font-size: 21px;

    margin: 30px 10px;

    padding: 15px 0;

    text-align: center;color: #444!important;

    border-top: 1px solid #444444;

    border-bottom: 1px solid #444444;

}

.hits-sales .mod_ext_owl_carousel_jshopping_products {

    margin: 0 auto;

    padding: 0;

    text-align: center;

}

.hits-sales .mod_ext_owl_carousel_jshopping_products .owl-item .ext-item-wrap{

    border: 1px solid #ddd;

    margin: 10px 12px;

    box-sizing: border-box;

    transition: 0.4s;

}

.hits-sales .mod_ext_owl_carousel_jshopping_products .owl-item:hover .ext-item-wrap{

    box-shadow: 0px 0px 7px 0px rgba(56,86,103,1);

}

.hits-sales .mod_ext_owl_carousel_jshopping_products {

    margin: 0 auto;

    padding: 0px!important;

}

.hits-sales .item_image a{

    display: block;

    margin:5px;

}

.hits-sales .item_image a img{

    max-width: 220px;

    width: auto;

    height: 232px;

}

#jquery-overlay,#jquery-lightbox{
	z-index:900000;
	}

div.itemListCategory {

    background: none;

    border: none;}

.mod_ext_owl_carousel_jshopping_products .ext-item-wrap {

    margin: 0px;

}

.phocagallery-box-file:hover{

    border: 1px solid #cfcfcf!important;}

.once-prce {

    display: block;

    padding: 6px 25px 6px 25px;

    background: url(../../../images/traspa.png);

    background-repeat: no-repeat;

    background-position: 50px 0px;

    background-size: cover;

    text-align: right;

    margin-top: -40px;

    position: relative;

    z-index: 100;

}

.once-prce .price.discount {

    display: inline-block;

    font-size: 14px;

}

.once-prce .price.discount span {

    font-size: 16px;

    color: #878787;

    position: relative;

    padding: 0 5px;

}

.once-prce .price.discount span:before {

    content:'';

    height:1px;

    background: #878787;

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 10px;

}

.once-prce .item_price {

    display: inline-block;

    font-size: 20px;

    color: #f54236;

    font-weight: bold;

}

.once-prce .item_price small {

    color: #464646;

    font-weight: normal;

    font-family: 'PT Sans', serif;

    font-size: 20px;

}

.hits-sales .item_name a{

    display: block;

    font-size: 15px;

    color: #444;

    font-family: OpenSans-Semibold;

    font-weight: bold;

    text-decoration: none;

    padding-top: 15px;

    border-top: 1px solid #ddd;

    transition: 0.4s;

}

.hits-sales .item_name a:hover{

    color: #385667;

}

.hits-sales .item_detal{

    margin:12px 0;

}

.hits-sales .item_detal a{

    font-size: 11px;

    text-transform: uppercase;

    text-decoration: none;

    padding: 6px 10px;

    display: inline-block;

    color: #878787;

    border: 1px dashed;

    border-radius: 15px;

    margin: 0 7%;

    transition: 0.4s;

}

.hits-sales .item_detal a:hover{

    background:#385667;

    color: #fff;

    border-color: transparent;

}

.hits-sales .owl-controls .owl-buttons .owl-prev{

    font-size: 0;

    padding:0;

    margin:0;

    width: 24px;

    height: 25px;

    background:url(../../../images/prev-prod.png);

    background-repeat: no-repeat;

    background-position: center;

    top: -20.5%;

    left: 1%;

}

.hits-sales .owl-controls .owl-buttons .owl-next{

    font-size: 0;

    padding:0;

    margin:0;

    width: 24px;

    height: 25px;

    background:url(../../../images/next-prod.png);

    background-repeat: no-repeat;

    background-position: center;

    top: -20.5%;

    right: 1%;

}

.hits-sales .product_label{

    position: absolute;

    right: 0;

    top: 0;

}





/*Ð¤Ð¾Ñ€Ð¼Ð°, Ð¿Ð¾Ñ‡ÐµÐ¼Ñƒ Ð½Ð°Ñ Ð²Ñ‹Ð±Ð¸Ñ€Ð°ÑŽÑ‚*/



.form-section {

    background: #f2f2f2;

    padding: 30px 0;

}

.form-section .form-content{

    max-width: 1140px;

    width: 100%;

    margin:0 auto;

    display: table;

}

.form-content>.why-us{

    display: block;

    width: 50%;

    float: left;

}

.form-content>.why-us ul{

    list-style: none;

    padding:0;

    margin:40px 0 0 0;

}

.form-content>.why-us ul li{

    margin:20px 0;

    font-size: 14px;

    color: #464646;

    font-family: OpenSans-Semibold;

}

.form-content>.why-us ul li:before{

    content: '';

    width: 24px;

    height: 22px;

    display: inline-block;

    background:url(../../../images/check.png);

    background-repeat: no-repeat;

    background-position: center;

    margin-right: 5px;
	
	vertical-align:bottom;

}

.form-content .call-zamer {

    display: block;

    width: 50%;

    float: left;

    text-align: center;

    padding-left: 16%;

    box-sizing: border-box;

}

.form-content .call-zamer form span {

    font-size: 16px;

    color: #444;

    margin-bottom: 40px;

    display: block;

}

.form-section .form-content .call-zamer form input, .form-section .form-content .call-zamer form input:focus {

    font-size: 15px;

    color: #878787;

    border:1px solid #878787;

    border-radius: 15px;

    padding-left: 40px;

}

.bofore-content .call-zamer form span {

    font-size: 16px;

    color: #444;

    margin-bottom: 40px;

    display: block;

}

.bofore-content .form-content .call-zamer form input, .form-section .form-content .call-zamer form input:focus {

    font-size: 15px;

    color: #878787;

    border:1px solid #878787;

    border-radius: 15px;

    padding-left: 40px;

}



.form-section .form-content .call-zamer form input[name="name"] { 

    background: url(../../../images/name.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

.form-section .form-content .call-zamer form input[name="phone"] { 

    background: url(../../../images/phonne.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

.form-section .form-content .call-zamer form input[name="adress"] { 

    background: url(../../../images/adress.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

.form-content .call-zamer form input::placeholder {

    font-size: 15px;

    color: #878787;

}

.form-content .call-zamer form textarea, .form-content .call-zamer form textarea:focus{

    font-size: 15px;

    color: #878787;

    border:1px solid #878787;

    border-radius: 15px;

    padding-left: 40px;

}

.form-section .form-content .call-zamer form textarea[name="message"] { 

    background: url(../../../images/mesage.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

.form-content .call-zamer form textarea::placeholder {

    font-size: 15px;

    color: #878787;

}

.form-content h3{

    font-size: 21px;

    color: #444;

    text-transform: uppercase;

    text-align: center;

    font-family: OpenSans-Semibold;

}

.form-content .sendmsg-bt{

    font-size: 14px;

    color: #479a45!important;

    background: transparent!important;

    font-weight: normal;

    text-transform: uppercase;

    border: 1px solid #479a45;

    border-radius: 20px;

    padding: 10px 25px 10px 25px;

    transition: 0.4s;

}

.form-content .sendmsg-bt:hover{

    color: #fff!important;

    background: #479a45!important;

}

.form-content .sendmsg-bt:after{

    content: '';

    width: 19px;

    height: 12px;

    background: url(../../../images/sendmsg.png);

    background-repeat: no-repeat;

    background-position: center;

    transition: 0.4s;

    display: inline-block;

    margin-left: 10px;

}

.form-content .sendmsg-bt:hover:after{

    background: url(../../../images/sendmsg1.png);

}



/*Ð¡ÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ñ‹*/



.sertificat-section{

    background: url(../../../images/sertback.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

}

.sertificat-section .sertificat-items{

    max-width: 1140px;

    width: 100%;

    display: table;

    margin:0 auto;

}

.sertificat-items h3{

    text-align: center;

    font-size: 21px;

    text-transform: uppercase;

    color: #fff;

    font-weight: normal;

    margin: 40px 0;

}

.page-sertificates a{

    text-align: center;

    display: table;

    margin: 50px auto;

    padding: 8px 39px;

    font-size: 14px;

    color: #444;

    text-decoration: none;

    text-transform: uppercase;

    background: rgba(255,255,255,0.8);

    border-radius: 20px;

    transition: 0.4s;

}

.page-sertificates a:hover{

    color: #fff;

    background: rgba(76, 166, 58, 0.73);

}



/*ÐšÐ°Ðº ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ Ð·Ð°ÐºÐ°Ð·*/



.make-order{

    max-width: 1140px;

    width: 100%;

    margin:10px auto;

    display: table;

}

.make-order h3{    color: #444!important;

    font-size: 21px;

    margin: 30px 0;

    padding: 15px 0;

    text-align: center;

    border-top: 1px solid #878787;

    border-bottom: 1px solid #878787;

    text-transform: uppercase;

}

.make-order .moduletable.order-item{

    display: block;

    float: left;

    width: 33%;

    padding: 80px 0;

    margin: 0 1px;

}

.make-order .moduletable.order-item table{

    margin: 0 auto;

}

.make-order .moduletable.order-item table tbody tr:nth-child(2) td {

    padding: 20px 8px 15px;

    border-bottom: 2px solid #444;

    border-right: 2px solid #444;

    border-left: 2px solid #444;

    font-size: 13px;

    color: #444;

    text-align: center;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span{

    font-size: 18px!important;

    display: block;

    margin-bottom: -10px;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td strong{

    width: 62%;

    display: inline-block;

    text-align: center;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span:before{

    content: '';

    width: 19%;

    display: inline-block;

    height: 2px;

    background:#444;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span:after{

    content: '';

    width: 19%;

    display: inline-block;

    height: 2px;

    background:#444;

}

.make-order .moduletable.order-item:nth-child(2){

    background: url(../../../images/step1.png);

    background-repeat: no-repeat;

    background-position: 104px;

}

.make-order .moduletable.order-item:nth-child(3){ 

    background: url(../../../images/step2.png);

    background-repeat: no-repeat;

    background-position: center;

}

.make-order .moduletable.order-item:nth-child(4){

    background: url(../../../images/step3.png);

    background-repeat: no-repeat;

    background-position: center;

}







/*Ð¡Ñ‡ÐµÑ‚Ñ‡Ð¸Ðº*/



.sec-counter{

    background: #385667;

    padding: 10px 0;

}

.counter-cont{

    max-width: 1140px;

    width: 100%;

    margin:0 auto;

    display: table;

}

.counter-cont table{

    display: block;

    width: 25%;

    float: left;

    text-align: center;

}

.counter-cont table tbody {

    width: 100%;

    display: block;

}

.counter-cont table tbody tr:nth-child(1){

    margin: 0 auto;

    display: inline-block;

    padding: 0 35px;

    border-bottom: 1px solid #fff;

}

.counter-cont table tbody tr:nth-child(1) td{

    font-size: 48px;

    color: #fff;

}

.counter-cont table tbody tr:nth-child(2){

    margin: 0 auto;

    display: inline-block;

    padding: 0 25px;

}

.counter-cont table tbody tr:nth-child(2) td{

    font-size: 20px;

    color: #fff;

    text-transform: uppercase;

}







/*ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ Ð¸ Ñ„Ð¾Ñ€Ð¼Ð°*/





.form-section.rgt {

    background: #fff;

    padding: 30px 0;

}

.int-articles{

    width: 50%;

    float:left;

}

.int-articles .ns2-inner .news-link-img {

    display: block;

    width: 32%;

    float: left;

}

.int-articles .ns2-inner .ns2-introtext {

    font-size: 13px;

    color: #444;

    display: block;

    float: left;

    width: 68%;

    box-sizing: border-box;

    padding: 15px 10px;

}


.int-articles .ns2-row{

    

    border-bottom:1px solid #ddd;

    transition: 0.4s;

}

.int-articles .ns2-row:hover{
	background:#f5f5f5;
 

}

.int-articles .more-articles{

    display: block;

    text-align: left;

    padding: 10px 10px;

    color: #385667;

    text-decoration: none;

    text-transform: uppercase;

    transition: 0.4s;

}

.int-articles .more-articles:hover{

    color: rgba(56, 86, 103, 1);
    background:#f5f5f5;

}

.int-articles .more-articles .fa.fa-caret-right{

    float:right;
	padding: 2px 0;

}





/*ÐŸÐ¾Ð´Ð²Ð°Ð»*/

#footer {

    background: #2f2f2f;

    padding: 25px 0;

background-image: url(../../../images/foot.png);

}

#foot-wrapper{

    max-width: 1140px;

    width: 100%;

    margin:0 auto;

    display: table;

}

#foot-wrapper h3{

    font-size: 21px;

    color: #f2f2f2;

    text-transform: uppercase;  

}

.foot-prod ul , .foot-comp ul{

    padding: 0 20px;

    color: #f2f2f2;

}

.foot-prod ul li , .foot-comp ul li{

    padding: 3px 0;

}

.foot-prod ul li a , .foot-comp ul li a{

    font-size: 14px;

    color: #f2f2f2;

    text-decoration: none;

    transition: 0.4s;

}

.foot-prod ul li a:hover , .foot-comp ul li a:hover{

    color: #3c88b3;

}

.foot-prod{

    display: block;

    width: 46%;

    float: left;

}

.foot-comp{

    display: block;

    width: 20%;

    float: left;

}

.foot-social {

    display: block;

    width: 5%;

    float: left;

    text-align: center;

    margin-top: 10px;

}

.foot-social ul{

    padding:0!important;

    margin:0;

    list-style: none;

}

.foot-social ul li a{

    display: inline-block;

    font-size: 0;

    width: 36px;

    height: 37px;

    transition: 0.4s;

}

.foot-social ul li a.sc-vk{

    background:url(../../../images/sc-vk.png);

    background-repeat: no-repeat;

    background-position: center;

}

.foot-social ul li a.sc-vk:hover{

    background:url(../../../images/sc-vkh.png);

}

.foot-social ul li a.sc-fc{

    background:url(../../../images/sc-fc.png);

    background-repeat: no-repeat;

    background-position: center;

}

.foot-social ul li a.sc-fc:hover{

    background:url(../../../images/sc-fch.png);

}

.foot-social ul li a.sc-tw{

    background:url(../../../images/sc-tw.png);

    background-repeat: no-repeat;

    background-position: center;

}

.foot-social ul li a.sc-tw:hover{

    background:url(../../../images/sc-twh.png);

}

.foot-contacts{

    display: block;

    width: 29%;

    float: left;

    text-align: right;

    color: #f2f2f2;

}

.copy-develop{

    display: table;

    width: 100%;

}

.copy-develop span{

    color: #f2f2f2;

    font-size: 12px;



}

.copy-develop a {

    color: #f2f2f2;

    font-size: 12px;

    margin-left: 5%;

    text-decoration: none;

    transition: 0.4s;

}

.copy-develop a:hover {

    color: #385667;

}











/*Jsshop ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸*/



.bcr-ct-name {

 
    background-repeat: no-repeat;
    background-size: cover;

    padding: 15px 0;

    margin: 10px 0;
font-size:0px;


}

.jshop h1 {

    font-size: 36px;

    color: #f2f2f2;

    text-align: center;

    margin: 10px 0;

    padding: 0;

    text-transform: uppercase;

    font-weight: normal;

    display: inline-block;

    width: 100%;

}

.bred-cat{

    text-align: center;

    padding-bottom: 40px;

}

.bred-cat ul{

    margin: 0;

    padding: 0;

}

.bred-cat ul li{ 

    display: inline-block;

    color: #f2f2f2;

}

.bred-cat ul li span,
.bred-cat ul li .divider {
	font-size: 16px;
    text-decoration: none;
}
.bred-cat ul li .divider {
	margin:0 10px;
}
.bred-cat ul li .divider.icon-location {
	display:none;
}
.bred-cat ul li a{

    color: #f2f2f2;

    text-decoration: none;

    font-size: 16px;

    transition: 0.4s;

}

.bred-cat ul li a:hover{

   color: #fff;
  font-weight:bold;

}

.bred-cat ul li.active span{

    color: #fff;

	    text-decoration: underline;

}







.bredcrmbs-vn{

    text-align: center;

    padding-bottom: 40px;

    padding-top: 40px;

}

.bredcrmbs-vn ul{

    margin: 0;

    padding: 0;

}

.bredcrmbs-vn ul li{ 

    display: inline-block;

    color: #f2f2f2;

}

.bredcrmbs-vn ul li a{

    color: #f2f2f2;

    text-decoration: none;

    font-size: 16px;

    transition: 0.4s;

}

.bredcrmbs-vn ul li a:hover{

    color: #385667;

}

.bredcrmbs-vn ul li.active span{

    color: #fff;

	    text-decoration: underline;

}











.jshop-content{

    max-width: 1140px;

    width: 100%;

    display: table;

    margin: 0 auto;

}

#sort_count{

    display: none;

}

.jshop_list_product .review_mark{

    display: none;

}

.jshop_list_product .count_commentar{

    display: none;

}

.jshop-content .prd-item{

    padding:10px;

    box-sizing: border-box;

    position: relative;

}

.jshop-content .prd-item .block_product{

    border: 1px solid #ddd;

    transition: 0.4s;

}

.jshop-content .prd-item .block_product:hover{

    box-shadow: 0px 0px 7px 0px rgba(56,86,103,1);

}

/*

.jshop-content .prd-item .block_product .image_block .jshop_img{

    min-width: 140px;

    max-height: 230px;

}

*/

.jshop-content .prd-item .block_product .image_block .jshop_img{

    min-width: 140px;

    min-height: 232px;

}

.jshop-content .prd-item .block_product .image_block .product_label{

    position: absolute;

    margin-left: 0;

    margin-top: 0;

    top: 0;

    right: -3px;

}

.jshop-content .prd-item .block_product .cat-prod-price{

    display: block;

    padding: 6px 25px 6px 25px;

    background: url(../../../images/traspa.png);

    background-repeat: no-repeat;

    background-position: 40px 0px;

    background-size: cover;

    text-align: right;

    margin-top: -40px;

    position: relative;

}

.jshop-content .prd-item .block_product .cat-prod-price .old_price{

    display: inline-block;

    margin: 0;

}

.jshop-content .prd-item .block_product .cat-prod-price .jshop_price{

    display: inline-block;

    margin: 0;

}

.jshop-content .prd-item .block_product .price_extra_info{

    display: none;

}

.jshop-content .prd-item .block_product .description{

    display: none;

}

.jshop-content .prd-item .block_product .name{

    margin: 0;

}

.jshop-content .prd-item .block_product .name a{

    display: block;

    font-size: 15px;

    color: #444;

    font-weight: bold;

    text-decoration: none;

    padding-top: 15px;

    border-top: 1px solid #ddd;

    transition: 0.4s;

}

.jshop-content .prd-item .block_product .name a:hover{

    color: #385667;

}

.jshop-content .prd-item .block_product .buttons{

    margin: 12px 0;

}

.jshop-content .prd-item .block_product .buttons a{

    font-size: 11px;

    text-transform: uppercase;

    text-decoration: none;

    padding: 6px 10px;

    display: inline-block;

    color: #878787;

    border: 1px dashed;

    border-radius: 15px;

    margin: 0 7%;

    transition: 0.4s;

}

.jshop-content .prd-item .block_product .buttons a:hover{

    background: #385667;

    color: #fff;

    border-color: transparent;

}

.jshop-content .category_description {

    margin-bottom: 1px;

    font-size: 14px;

    color: #444;

    box-sizing: border-box;

    padding:0 15px;

}

.jshop-content .row-fluid [class*="sblock"]:first-child {

    padding-left: 10px;

}



/*ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ñ‚Ð¾Ð²Ð°Ñ€Ð°*/







.jshop.productfull .card-product{

    max-width: 1140px;

    width: 100%;

    display: block;

    margin: 0 auto;

}

.edwire {

    border: 1px solid #ddd;

    display: table;

    width: 100%;

}

.jshop.productfull .image_middle {

    width: 20%;

    display: table-cell;

    vertical-align: top;

    text-align: center;

    border-right: 1px solid #ddd;

    box-sizing: border-box;

    padding: 0;

}

.list_product_image_middle>a.lightbox{display:block;}

.jshop.productfull .image_middle .text_zoom{

    display: none;

}

.jshop.productfull .atrib-price {

    width: 50%;

    display: table-cell;

    vertical-align: top;

    position: relative;

    box-sizing: border-box;

    padding: 0 10px;

    border-left: 0;

}

.jshop.productfull .atrib-price .sec-price-prod{

    text-align: center;

    padding: 11px 0px;

    margin-bottom: 13px;

    border-bottom: 1px solid #ddd;

}

.jshop.productfull .atrib-price .product_label{

    position: absolute;

      top: -14px;

    right: -23px;

}

.jshop.productfull .atrib-price .old_price{

    display: inline-block;

    font-size: 35px;

    color: #444;

}

.jshop.productfull .atrib-price .old_price span {

    font-size: 30px;

    color: #cdcdcd;

    font-weight: 600;

    text-decoration: none;

    font-family: Open Sans;

    margin: 0 5px;

    position: relative;

    padding: 0 8px;

}

.jshop.productfull .atrib-price .old_price span:before {

    content: '';

    display: block;

    height: 2px;

    position: absolute;

    top: 20px;

    left: 0;

    right: 0;

    background: #cdcdcd;

}

.jshop.productfull .atrib-price .old_price small{

    display: none;

}

.jshop.productfull .atrib-price .prod_price{

    display: inline-block;

}

.jshop.productfull .atrib-price .prod_price span{

    font-size: 45px!important;

    color: #d73e33!important;

font-weight:700!important;

}

.jshop.productfull .atrib-price .prod_price small {

    font-size: 30px;

    color: #444;

    font-weight: 500;

    font-family: 'PT Sans', serif;

}

.jshop.productfull .atrib-price .custom.contr-param div {

    display: block;

    float: left;

    width: 25%;

    line-height: 100%;

    font-weight:bold;

    font-size: 14px;

    color: #444;

}

.jshop.productfull .atrib-price .custom.contr-param table{

    display: block;

    float: left;

 

    text-align: center;



}

.jshop.productfull .atrib-price .custom.contr-param table tbody tr:last-child td{

    font-size: 14px;

    color: #444;

}

.jshop.productfull .jshop_prod_attributes {

    width: 100%;

    float: left;

    padding: 0;

    margin-top: 10px;

}

.jshop.productfull .jshop_prod_attributes .attributes_title {

    display: inline-block;

    font-size: 13px;

    padding: 0;

    color: #444;

    min-width: 170px;

}

.jshop.productfull .jshop_prod_attributes .attributes_title + div{

    display: inline-block;

    font-size: 13px;

    color: #444;

}

.jshop.productfull .jshop_prod_attributes .attributes_title + div input{

    display: none;

}

.jshop.productfull .jshop_prod_attributes .attributes_title + div .input_type_radio {

    margin: 0px;

}

.jshop.productfull .jshop_prod_attributes .attributes_title + div label {

    margin: 0px;

}

.jshop.productfull .jshop_prod_attributes .row-fluid{

    padding:10px 0;

    border-bottom: 1px solid #ddd;

}

.jshop.productfull .jshop_prod_attributes .row-fluid:last-child{

    border-bottom: none;

}

.jshop.productfull .jshop_prod_attributes .row-fluid:first-child{

    border-top: 1px solid #ddd;

}

.jshop.productfull .jshop_img_description{

    width: 100%;

    float: left;

}

.jshop.productfull .jshop_img_description #list_product_image_thumb{

    text-align: center;

    margin-top: 30px;

}

.jshop.productfull .jshop_img_description #list_product_image_thumb img{

    border: 3px solid #aaa;

    margin: 0 0.6%;

    padding: 0;

}

.jshop.productfull .jshop_img_description #list_product_image_thumb img:first-child{

    margin-left: 0;

}

.jshop.productfull .jshop_img_description #list_product_image_thumb img:first-child{

    margin-right: 0;

}



.jshop.productfull .prod_buttons .prod_qty{

    display: none;

}

.jshop.productfull .prod_buttons .prod_qty_input{

    display: none;

}

.jshop.productfull .prod_buttons .buttons{

    padding: 0;

}

.jshop.productfull .prod_buttons .buttons input{

    font-size: 14px;

    color: #fff;

    border: none;

    padding: 11px 22px 11px 46px;

    background: url(../../../images/cart-btn.png) #63a337;

    background-repeat: no-repeat;

    background-position: 12px;

    border-radius: 7px;

    transition: 0.4s

}

.jshop.productfull .prod_buttons .buttons:hover input{

    background: url(../../../images/cart-btn.png) #457f18;

    background-repeat: no-repeat;

    background-position: 12px;

}

.ours-works{

    font-size: 17px;

    color: #444;

    text-decoration: none;

    background: url(/images/works.png);

    background-repeat: no-repeat;

    background-position: 8px;

    border: 1px solid #444;

    padding: 7px 30px 7px 50px;

    transition: 0.4s;

    display: inline-block;

}

.ours-works:hover{

    background: url(/images/works.png) #63a337;

    background-repeat: no-repeat;

    background-position: 8px;

    color: #fff;

}

.zkaz-mzamer{

    font-size: 17px;

    color: #444;

    text-decoration: none;

    background: url(../../../images/mr-zamer.png);

    background-repeat: no-repeat;

    background-position: 8px;

    border: 1px solid #444;

    padding: 7px 16px 7px 50px;

    transition: 0.4s;

    display: inline-block;

}

.zkaz-mzamer:hover{

    background: url(../../../images/mr-zamer.png) #63a337;

    background-repeat: no-repeat;

    background-position: 8px;

    color: #fff;

}

.jshop.productfull .jshop_prod_description{

    font-size: 14px;

    color: #444;

    padding: 0 5px;

    margin:0px 0 30px;

}

.jshop.productfull .form-section .form-content .call-zamer-prd form{

    text-align: center;

}

.jshop.productfull .form-section .form-content .call-zamer-prd form button{

    margin: 0 auto;

    margin-top: 5px;

    display: inline-block;

}

.jshop.productfull .form-section .form-content .call-zamer-prd .field {

    width: 33.33%;

    float: left!important;

    clear: none;

    box-sizing: border-box;

    padding: 0 15px;

}

.jshop.productfull .form-section .form-content .call-zamer-prd h3 {

    font-size: 21px;

    text-transform: uppercase;

    color: #444;

    font-weight: normal;

    margin:10px 0;

}

.jshop.productfull .form-section .form-content .call-zamer-prd form span {

    width: 100%;

    float: left;

    text-align: center;

    font-size: 16px;

    color: #444;

    margin-bottom: 30px;

}

 .form-section .form-content .call-zamer-prd form input[name="name"], .form-section .form-content .call-zamer-pg-kont form input[name="name"]{

    background: url(../../../images/name.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

 .form-section .form-content .call-zamer-prd form input[name="phone"], .form-section .form-content .call-zamer-pg-kont form input[name="phone"] {

    background: url(../../../images/phonne.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}

 .form-section .form-content .call-zamer-prd form input[name="adress"], .form-section .form-content .call-zamer-pg-kont form input[name="adress"]{

    background: url(../../../images/adress.png) #fff;

    background-repeat: no-repeat;

    background-position: 10px 10px;

}



.jshop.productfull .form-section .form-content .call-zamer-prd form input, .jshop.productfull .form-section .form-content .call-zamer-prd form input:focus {

    font-size: 15px;

    color: #878787;

    border: 1px solid #878787;

    border-radius: 15px;

    padding-left: 40px;

}

.jshop.productfull .form-section {

    background: #fff;

    padding: 0px 0;

}

.car-minphoto{

    margin-top: 0px;

}

.car-minphoto .owl-item{

    text-align: center;

}

.car-minphoto .owl-item img{

    border:3px solid #aaaaaa;

}

.moduletable.call-zamer-prd .field{

    position: relative;

    padding-bottom: 35px!important;

    margin-bottom: 0;

}

.call-zamer-prd .ui.basic.red.pointing.prompt.label{

    position: absolute;

    bottom: 0;

    left: 20%;

}

.foot-contacts .custom p:nth-child(2){

    margin-top: -10px;

}





.jshop_price span{

   // font-family: 'PT Sans', serif;

    font-size: 20px;

    color: #d73e33;

    font-weight: bold;

}

.old_price{

    font-family: 'PT Sans', serif;

}







/*Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ñ Ñ†ÐµÐ½Ð°Ð¼Ð¸*/







.price-tab-pg{

    display: block;

    float: left;

    width: 100%;

    margin: 45px 0;

}

.price-pg-tab h3 {

    font-size: 21px;

    margin: 30px 10px;

    padding: 15px 0;

    text-align: center;

    border-top: 1px solid #878787;

    border-bottom: 1px solid #878787;

}

.price-item-img{

    width: 25%;

    float: left;

    display: block;

}

.price-item-cont{

    width: 75%;

    float: left;

    display: block;

}

.price-item-title{

    border-bottom: 1px solid #bbbbbb;

    border-top: 1px solid #bbbbbb;

    color: #555555;

    font-size: 21px;

    font-family: Open Sans;

    font-weight: 600;

    margin-bottom: 0;

    padding: 18px 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

}

.price-item-info{

    border-bottom: 1px solid #385667;

    padding: 10px 0;

    display: table;

    width: 100%;

}

.price-item-info .pr-it{

    display: block;

    float: left;

    width: 33.33%;

    text-align: center;

}

.price-item-info .pr-it-name{

    font-size: 14px;

    color: #444;

    text-transform: uppercase;

    font-weight: bold;

    padding: 7px 0;

}

.price-item-info .pr-it-btn a{

    font-size: 14px;

    padding: 5px 10px;

    border-radius: 20px;

    font-size: 12px;

    color: #385667;

    text-decoration: none;

    transition: 0.3s;

    text-transform: uppercase;

    display: inline-block;

    border: 1px solid #385667;

    vertical-align: sub;

}

.price-item-info .pr-it-btn a:hover{

    color: #fff;

    background: #385667;

}

.price-item-info .pr-it-nb{

    color: #444;

    font-size: 18px;

    font-weight: bold;

}

.price-item-info .pr-it-nb div{

    display: inline-block;

    font-size: 24px;

    font-family: Open Sans;

    font-weight: bold;

    color: #385667;

}











/*Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ñ Ð°ÐºÑ†Ð¸Ð¹*/





.promo-img-blck{

    width: 30%;

    float: left;

    display: block;

    box-sizing: border-box;

    padding: 6.4% 10px;

}

.promo-img-blck .catItemImageBlock{

    margin: 0;

    padding: 0;

}

.promo-img-blck .catItemImageBlock span{

    margin: 0;

}

.promo-info-blck{

    width: 70%;

    float: left;

    display: block;

    box-sizing: border-box;

    padding:0 15px;

}

.promo-info-blck h3{

    font-size: 14px;

    color: #444;

    font-family: Open Sans;

    font-weight: bold;

    text-transform: uppercase;

    text-align: center;

}

.promo-info-blck .catItemIntroText{

    font-size: 12px;

    color: #444;

    font-family: Open Sans;

    font-weight: bold;

    text-transform: uppercase;

    text-align: center;

}

.promo-info-blck .catItemReadMore {

    display: block;

    text-align: center;

}

.promo-info-blck .catItemReadMore a{

    display: inline-block;

    color: #385667;

    text-transform: uppercase;

    text-decoration:none;

    border:1px solid #385667;

    border-radius: 20px;

    padding: 6px 12px;

    font-size: 14px;

    font-family: Open Sans;

    margin: 15px 0;

    transition: 0.3s;

}

.promo-info-blck .catItemReadMore a:hover{

    color: #fff;

    background: #385667;

}

.promotions-page .catItemBody{

    border: 1px solid #ddd;

    margin-bottom: 30px;

    position: relative;

    transition: all 0.4s ease 0s;

}

.promotions-page .catItemBody:hover{

    box-shadow: 0 0 10px #385667;

}

.promotions-page .itemList{

    margin-right: -15px;

    margin-left: -15px;

}

.promotions-page .itemContainer{

    padding: 0 15px;

    box-sizing: border-box;

}

.promotions-page h2 {

    font-size: 21px;

    margin: 30px 10px;

    padding: 15px 0;

    text-align: center;

    border-top: 1px solid #878787;

    border-bottom: 1px solid #878787;

}



/*ÐŸÐ¾Ð´Ð»Ð¾Ð¶ÐºÐ¸ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†*/



.bcr-ct-name.ph-jaluzi{

	background: url(../../../images/catback-fotorul.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.der-jaluzi{

	background: url(../../../images/catback-goriz-derevo.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}
.bcr-ct-name.text{

	background: url(../../../images/catback-text.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}
.bcr-ct-name.prod{

	background: url(../../../images/catback-prod.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.stand-jaluzi{

	background: url(../../../images/catback-goriz-standart.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.izotra-jaluzi{

	background: url(../../../images/catback-izotra.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-aboutus{

	background: url(../../../images/catback-about-us.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-contacts{

	background: url(../../../images/catback-kontakt.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-payment{

	background: url(../../../images/catback-oplata.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-ourworks{

	background: url(../../../images/catback-our-works.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-ourworks{

	background: url(../../../images/catback-our-works.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-prices{

	background: url(../../../images/catback-price.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-stocks{

	background: url(../../../images/catback-skidki.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.pg-services{

	background: url(../../../images/catback-uslugi.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.minirul-shtor{

	background: url(../../../images/catback-mini.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.plisse-jaluz{

	background: url(../../../images/catback-plisse.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.japan-jaluz{

	background: url(../../../images/catback-japan.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}
.bcr-ct-name.rollayt-jaluz{

	background: url(../../../images/catback-rollite.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.rul-standart{

	background: url(../../../images/catback-rol-standart.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.vertic-alum{

	background: url(../../../images/catback-vert-plast-alum.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.vertic-plastic{

	background: url(../../../images/catback-vert-plast-alum.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.vertic-tkani{

	background: url(../../../images/catback-vert-tkan.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.rul-zebra{

	background: url(../../../images/catback-zebr-vse.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.rul-catalog{

	background: url(../../../images/catback-rol-vse.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.goriz-catalog{

	background: url(../../../images/catback-goriz-vse.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.vertic-catalog{

	background: url(../../../images/catback-vert-vse.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.automatic{

    background: url(/images/catback-automatic.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}

.bcr-ct-name.vert-briz{

    background: url(../../../images/catback-vert-briz.jpg);

    background-repeat: no-repeat;

    background-size: cover;
}
.bcr-ct-name.der25{

    background: url(../../../images/catback-derevo25.jpg);

    background-repeat: no-repeat;

    background-size: cover;
}

.bcr-ct-name.photo-jaluz{

    background: url(../../../images/catback-fotojaluzi.jpg);

    background-repeat: no-repeat;

    background-size: cover;
}
.bcr-ct-name.pg-sertific{

    background: url(../../../images/catback-sertifikati.jpg);

    background-repeat: no-repeat;

    background-size: cover;
}
.bcr-ct-name.jlz-pvh{

    background: url(../../../images/catback-izotra.jpg);

    background-repeat: no-repeat;

    background-size: cover;
}



/*Ð¡Ð¿Ð¸ÑÐ¾Ðº ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹*/




.jshop_list_category{
    display: none;
}


.jshop_list_category .row-fluid{

    width: 25%;

    float: left;

    text-align: center;

    margin: 25px 0;

}

.jshop_list_category .row-fluid a img{

    max-width: 265px;

    max-height: 265px;

}

.jshop_list_category .row-fluid .sblock2 {

    width: 100%;

    padding: 0;

}

.jshop_list_category .row-fluid .sblock2 .product_link{

    color: #444;

    text-decoration: none; 

}

.jshop_list_category .row-fluid .sblock2 .product_link:hover{

    color: #549b00;

}

.jshop_prod_description table {

    border-collapse: collapse;

    border-spacing: 0;

    empty-cells: show;

        margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    background: transparent;

}

.jshop_prod_description td {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    background: transparent;

    font-size: 100%;

    padding: 6px;

}

.attributes_name{font-weight:bold;}

.extra_fields_name{

	display: inline-block;

    font-size: 13px;

    padding: 0;

	font-weight:bold; 

    color: #444;

    min-width: 170px;

	width:25%;vertical-align:middle;

}

.phocagallery-box-file{padding:0px !important;width:auto!important;height: auto!important;}

.phocagallery-box-file-third>div{margin-top:0!important;    padding: 3px;}

.phocagallery-box-file-third img{display:block;}

.list_product_image_middle img{    display: block;

    margin: 0px auto;}

.extra_fields_value{

	display: inline-block;

    font-size: 13px;

    color: #444;

	width:65%;vertical-align:middle;

}

.extra_fields_el{

	padding: 8px 0;

    border-bottom: 1px solid #ddd;

}

.block_efg .extra_fields_group + .extra_fields_el{border-top: 1px solid #ddd;}

.productfull .extra_fields {

    margin-top: 5px;

    overflow: hidden;

    width: 100%;

}

.jwts_tabbernav li a{text-decoration:none;

background:none!important;font-size:13px!important}



.pgplugin1:hover, .pgplugin0.hover {

    border: 1px solid #cfcfcf;

    background: #f5f5f5;

}



.phocagallery-box-file:hover, .pg-csv-box:hover {

    background: #fafafa;

}

.extra_fields_el:last-child{border-bottom:none}

.phocagallery-box-file .name{color:#444!important;font-size:10px!important}



.phocagallery-box-file{box-shadow:none;}

.phocagallery-box-file:hover{box-shadow:0px 0px 8px #44400040}

.jshop_prod_description td{max-width:100%}



.jshop_prod_description td img{

    max-width: 100%;

}

.jwts_tabberlive{margin-top:30px;}



.head-menu-fix-height.fixed{

	height:56px;

}

.head-menu.opened > .top-mainmenu,

.head-menu.opened {

	height:100%;

	overflow-y:scroll;

}

.head-menu.fixed {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1002;
border-bottom: 2px solid #385667;
}




.calc_modal{
	position:absolute;
	width: 100%;
    height: 100%;
    z-index: 1000;
	background: rgba(0,0,0,0.7);
	top: 0;
    left: 0;
	padding:0;
	display:none;
}
.calc_modal .inblock .gcore-display-table {
    display: block;
}
.calc_modal .inblock .formBody {
    float: none;
}
.calc_modal .inblock input{
	width: 100% !important;
	box-sizing: border-box;
	outline:none;
	
	background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
        height: 28px;
    padding-left: 35px;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}
.calc_modal .inblock form{
	margin-bottom:0;
}
.calc_modal .inblock table tr.gray td{
	font-size:16px;
}
.calc_modal .inblock table tr.gray{
	background: #dddddd;
}
.calc_modal .inblock input#name,
.calc_modal .inblock input#phone1,
.calc_modal .inblock input#phone2,
.calc_modal .inblock input#mail{
	background: rgba(0, 0, 0, 0) url(../../../images/calc/us.png) no-repeat scroll 0px center;
}
.calc_modal .inblock input#phone1,
.calc_modal .inblock input#phone2{
	background: rgba(0, 0, 0, 0) url(../../../images/calc/phn.png) no-repeat scroll 0px center;
}
.calc_modal .inblock input#phone1.warn{
	border: 1px solid red;
}
.calc_modal .inblock input#mail{
	background: rgba(0, 0, 0, 0) url(../../../images/calc/adress.png) no-repeat scroll 0px center;
}
label[for="checkboxes0"] span{
	font-size:14px;
	color:#d73e33;
}
.calc_modal .inblock .rsform-block-more .formBody input[type="checkbox"] + label{
	padding-left:24px;
	height:19px;
	line-height:19px;
	font-size:14px;
	cursor:pointer;
	margin-right:30px;
	margin-left:0px;
	background: url(../../../images/calc/checkbox.png) no-repeat left top;
}
.calc_modal .inblock .rsform-block-more .formBody input[type="checkbox"]:checked + label{
	background: url(../../../images/calc/checkbox_a.png) no-repeat left top;
}
.calc_modal .inblock .rsform-block-more .formBody input[type="checkbox"] + label[for="more2"]{
	margin-right:0px;
}
.calc_modal .inblock .rsform-block-more .formBody{
	display: inline-block;
	border:1px solid #cccccc;
	padding:5px;
}
.calc_modal .inblock .rsform-block-more{
	text-align:center;
}
.calc_modal .inblock input[type="checkbox"]{
	width: auto !important;
	display:none;
}
.calc_modal .inblock *{
	
}
.calc_modal .inblock .rsform-block-submit input{
	background:#ce423e;
	border:none;
	color:#fff;
	text-shadow: none;
	width:100%;
	box-sizing: border-box;
	height: 37px;
	font-weight:bold;
	font-size:16px;
	padding:0;
}
.calc_modal .inblock .rsform-block-continue button{
	background:#ddd;
	border:none;
	color:#444444;
	text-shadow: none;
	width:100%;
	box-sizing: border-box;
	height: 37px;
	font-weight:bold;
	font-size:16px;
}
.calc_modal .inblock .rsform-block-continue,
.calc_modal .inblock .rsform-block-submit{
margin:0!important;
width:calc(50% - 20px);
float:right;
clear: none;
padding-bottom:0;
}
.calc_modal .inblock #rsform_10_page_0 .rsform-block-submit{
	width:100%;
	float:none;
	box-sizing: border-box;
}
.calc_modal .inblock .rsform-block-continue{
float:left;
text-align:left;
}
.calc_modal .inblock fieldset.formFieldset legend{
	color: #444444;
    font-size: 24px;
    width: 100%;
    text-align: center;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 11px;
    border-bottom: 1px solid #dcdcdc;
}
.calc_modal .inblock fieldset.formFieldset{
	padding:0;
	margin:0;
	border:none;
}
.calc_modal .inblock{
    right: 0;
    margin: 0 auto;
    top: 0px;
    position: relative;
    max-width: 1200px;
	padding:20px;
	background:#fff;
	
}
.calc_form .inblock{
    width: 720px;
}
.calc_form table{
width: 100%;
margin: 7px 0;
border: none;
}
.calc_form table td{
padding:4px;
font-size:12px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
text-align:center;
}
.calc_form table td:first-child{
text-align:left;
}
.calc_form .red-del{
color:red;
font-weight:bold;
cursor:pointer;
}
.calc_form table td:last-child{
border-right:1px solid #cccccc;
}
.calc_form table tr:last-child td{
border-bottom:1px solid #cccccc;
}
.calc_form table td img{
cursor:pointer;
}
.calc_form.msg_oke .inblock table td{
	border:none!important;
	text-align: left;
}
.calc_form.msg_oke .inblock table{
	color:#fff;
	font-size:16px;
	line-height:22px;
	text-align: left;
}
.calc_form.msg_oke .inblock .rsform .rsform-submit-button.btn.btn-primary[name="continue"]{
    background: none!important;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    border-radius: 0;
    height: 27px;
    line-height: 21px;
    padding: 0;
    width: 180px!important;
	margin-left: -14px;
}
.calc_modal.calc_modal.msg_oke .close{
	background: none;
    font-size: 16px;
    color: #fff;
    top: 5px;
    right: 5px;
    width: auto;
    height: auto;
}
.calc_form.msg_oke .inblock .rsform > br{
	display:none;
}
.calc_form.msg_oke .inblock{
	background:rgba(85,139,47,0.95);
	border:none;
	width:350px;
	height:120px;
	border-radius: 5px;
	text-align: center;
}
.form_zamer_modal.calc_modal .inblock{
    width: 400px;
}
.calc_modal .close{
	position:absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: url(../../../media/system/images/modal/closebox.png) no-repeat center;
    line-height: 14px;
	cursor:pointer;
    text-align: center;
	box-shadow: none;
    color: #444;
	font-size:0;
	opacity: 1;
}
.fix_cart span{
	text-align: center;
    background: #fff;
    padding: 1px;
    position: absolute;
    top: -11px;
    right: -11px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #e23a3a;
    border-radius: 15px;
	font-size: 14px;
}
.fix_cart{
    position: fixed;
    background: #e23a3a url(../../../images/calc/cart.png) no-repeat center left 7px;
    display: inline-block;
    width: 43px;
    height: 46px;
    top: calc(50% - 50px);
    left: -100px;
    border-radius: 0 10px 10px 0;
    color: #e23a3a;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	cursor:pointer;
	transition:all 1s ease;
	z-index:99;
}
.fix_cart.active{
    left: 0px;
}

/*modal start*/
.calc_modal #rsform_error_11,
.calc_modal #rsform_error_9,
.calc_modal .rsform-block-calc-table,
.calc_modal .rsform-block-adres2,
.calc_modal .rsform-block-adres,
.calc_modal .formCaption2 {
	display:none!important;
}
.calc_modal .pgplugin1 {
    display: inline-block;
    float: none;
}
.calc_modal.special .inblock{text-align:center;}

/*calc start*/

.calc_main_blk .left_blk > .blk_5 .btn3{
float: right;
}
.calc_main_blk .left_blk > .blk_5 a img{
	margin: 8px 10px;
}
.calc_main_blk .left_blk > .blk_5 a span{
	display:inline-block;
	text-align:left;
	vertical-align: top;
}
.calc_main_blk .left_blk > .blk_5 a{
	display:block;
    width: calc(100% - 2px);
	border:1px solid #bdbdbd;
	height:40px;
	text-align:left;
	line-height:40px;
	margin-top:17px;
}
.calc_main_blk .left_blk > .blk_4:before{
	content:'.';
	font-size:0;
	display:inline-block;
	background:url(../../../images/calc/cart.png) no-repeat center center;
    background-size: contain;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    top: -2px;
	position: relative;
	margin-right:2px;
}
.calc_main_blk .left_blk > .blk_4{
	margin-top:17px;
	background:#4ca63a;
	color:#fff;
	text-align:center;
	font-size:14px;
	height:40px;
	line-height:40px;
	cursor:pointer;
	text-decoration:none;
	display:block;
}
.float-right{
	float:right;
}
.calc_main_blk .left_blk > .blk_3 .line2 .skidko{
    display: block;
    font-size: 21px;
    color: #dcdcdc;
    text-align: center;
    text-decoration: line-through;
	margin:13px 0 3px 0;
}
.calc_main_blk .left_blk > .blk_3 .line2 span{
    color: #d73e33;
    font-size: 40px;
    max-width: 220px;
    display: inline-block;
    top: 3px;
    position: relative;
	line-height: 32px;
}
.calc_main_blk .left_blk > .blk_3 .line2.noskid{
	padding-top: 13px;
}
.calc_main_blk .left_blk > .blk_3 .line2{
	font-size:17px;
	margin-bottom: 11px;
}
.calc_main_blk .left_blk > .blk_3 .blk_2 .blk_2{
	position:absolute;
	top:3px;
	right:-6px;
	background:url(../../../images/calc/skidka.png) no-repeat center center;
	width:49px;
	height:22px;
	padding-left:7px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	line-height:22px;
}
.calc_main_blk .left_blk > .blk_3 .line1{
    padding: 0px 5px;
    color: #444444;
    background: #fff;
    font-size: 16px;
    position: absolute;
    top: -11px;
    left: 50%;
font-weight:bold;
    transform: translateX(-50%);
}
.calc_main_blk .left_blk > .blk_3{
    position: relative;
    text-align: center;
    border: 1px solid  #bdbdbd;
}
.calc_main_blk .left_blk > .blk_2 > .blk_2 .line2 span{
	color:#252525;
	font-size:16px;
	margin-left:10px;
	font-weight: normal;
	    text-shadow: none;
}
.calc_main_blk .left_blk > .blk_2 > .blk_2 .line2{
	color:#e23a3a;
    font-size: 32px;
	    margin-top: 5px;
    font-weight: bold;
	    text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}
.calc_main_blk .left_blk > .blk_2 > .blk_2 .line1{
	    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
	    margin-top: 0px;
}
.calc_main_blk .left_blk > .blk_2 > .blk_2{
	float:right;
	border-left:1px solid #9d9d9d;
	padding:0px 5px;
	height:50px;
	width:calc(100% - 197px);
	text-align:center;
}
.calc_main_blk .left_blk > .blk_2 > .blk_1 .line span{
    text-transform: none;
}
.calc_main_blk .left_blk > .blk_2 > .blk_1 .line{
	font-size: 11px;
    text-transform: uppercase;
	margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
	border:none;
	color:#444444;
}
.calc_main_blk .left_blk > .blk_2 > .blk_1 .line:first-child{
	margin-top: 4px;
}
.calc_main_blk .left_blk > .blk_2 > .blk_3{
	padding: 0px 5px;
	color:#444444;
	background:#fff;
	font-size:16px;
	position:absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
font-weight:bold;
}
.calc_main_blk .left_blk > .blk_2 > .blk_1{
    padding: 9px 9px 4px 9px;
}
.calc_main_blk .left_blk > .blk_2_1{
	color:#4ca63a;
	font-size:17px;
	padding-left:42px;
	line-height:20px;
	margin:17px 0;

}
.calc_main_blk .left_blk > .blk_2{
	border:1px solid  #bdbdbd;
	margin-top:15px;
	white-space: nowrap;
	position:relative;
}
.calc_main_blk .left_blk > .blk_1 a span{
	display:inline-block;
	background:url(../../../images/calc/zoom.png) no-repeat center center;
	width:33px;
	height:35px;
	position:absolute;
	bottom:10px;
	right:10px;
}
.calc_main_blk .left_blk > .blk_1 a img{
	max-width:100%;
	max-height:100%
}
.calc_main_blk .left_blk > .blk_1 a{
    display: inline-block;
    position: relative;
    width: 180px;
    height: 180px;
    padding: 4px;
    background: #fff;
    border: 1px solid #bdbdbd;
}
.calc_main_blk .left_blk > .blk_1{
	position:relative;
#	height:350px;
}
.calc_main_blk .left_blk{
	display:inline-block;
	width:190px;
	   vertical-align: top;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item span{
	display:none;
	width:61px;
	height:61px;
	position:absolute;
	background:url(../../../images/calc/ok.png) no-repeat center center;
	top: 22px;
    left: 22px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item img{
	transition:all 0.5s ease;
	opacity:1;
	width:93px;
	height:93px;
	background:#fff;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item.active img{
	transition:all 0.5s ease;
	opacity:0.5;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item .name{
    margin-top: 6px;
    font-size: 11px;
    text-align: center;
    text-overflow: ellipsis;
    width: 93px;
    height: 27px;
    overflow: hidden;
    line-height: 13px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item{
	display: inline-block;
    border: 1px solid #f2f2f2;
    padding: 6px;
    margin: 0 8px 8px 0;
	vertical-align:top;
	cursor:pointer;
	transition:all 0.5s ease;
	position:relative;
	overflow:hidden;
	background:#fcfcfc;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item.active{
	cursor:default;
	border: 1px solid #536d95;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .item:nth-child(6n){
#	margin-right:0;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2{
	clear: both;
	font-size:0;
	text-align: center;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_2 > .blk_2{
	background:url(../../../images/calc/label.png) no-repeat center center;
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
font-weight: bold;
    font-size: 16px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_2 > .blk_1{
	font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
    color: #e23a3a;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_2{
	float: right;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .remove{
    cursor: pointer;
	color:#dc3131;
	margin-left:9px;
	display:none;
	font-size:14px;
	font-weight:bold;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1.colors .item{
	display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin-bottom: -1px;
    margin-left: 14px;
	border:2px solid #fff;
	transition:all 0.5s ease;
}
.calc_main_blk .right_blk > .blk_4 > .blk_2 .warner{
	display:none;
	color:red;
	text-align:center;
	margin-top:10px;
	font-size: 16px;
    font-weight: bold;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1.colors .item.active{
	width: 15px;
	height: 15px;
	margin-left: 12px;
	margin-bottom: -4px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .item.active,
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .blackout_2.active,
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .by_price.active,
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .by_name.active{
	font-weight:bold;
	cursor:default;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .item,
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .by_price,
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .by_name{
	cursor:pointer;
	margin-left:13px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .by_price img{
	margin-left:2px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1 .ttl{
	
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1{
	    font-size: 14px;
    float: left;
	    margin-top: 14px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1.blackout{
    margin-top: 3px;
    width: 100%;
	margin-bottom: 4px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_1.blackout.first{
    margin-top: 0px;
	margin-bottom: 2px;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1 > .blk_2.blackout {
    position: absolute;
    top: 5px;
    right: 0;
}
.calc_main_blk .right_blk > .blk_4 > .blk_1{
	position: relative;
    top: 0;
	overflow:hidden;
	background:#fff;
    padding: 8px 0 4px 0;
	z-index:1;
}
.calc_main_blk .right_blk > .blk_4{
	overflow-y:auto;
	border: 1px solid  #bdbdbd;
	padding:0 6px 6px 6px;
	height: 489px;
}
.calc_main_blk .right_blk > .blk_4.warno{
	height: 450px;
	height: 450px;
}
.calc_main_blk .right_blk > .blk_2 .last{
	font-size: 14px;
    margin: 0 0 5px 5px;
    display: inline-block;
    vertical-align: bottom;
}
.calc_main_blk .right_blk > .blk_2 input{
	height: 27px;
    min-height: unset;
    color: #444444;
    border: 1px solid #efefef;
    background: #fff;
	font-size: 13px;
    width: 90px;
    text-align: center;
	box-sizing: border-box;
    margin: 0px;
	padding: 0;
}
.calc_main_blk .right_blk > .blk_2 input.warn{
	border:1px solid red!important;
}
.calc_main_blk .right_blk > .blk_2 input[name="nums"]{
    width: 50px;
}
.calc_main_blk .right_blk > .blk_2 .part2{
	margin-right:25px;
}
.calc_main_blk .right_blk > .blk_2 .plus,
.calc_main_blk .right_blk > .blk_2 .minus,
.calc_main_blk .right_blk > .blk_2 .part2,
.calc_main_blk .right_blk > .blk_2 .part1{
	display:inline-block;
	height:25px;
	line-height:25px;
	color:#444444;
	border:1px solid #efefef;
	background:#efefef;
	padding:0 8px;
	font-size: 11px;
	vertical-align: top;
}
.calc_main_blk .right_blk > .blk_2 .part2.warn,
.calc_main_blk .right_blk > .blk_2 .part1.warn{
	background-color:red;
	border:1px solid red;
}
.calc_main_blk .right_blk > .blk_2 .plus,
.calc_main_blk .right_blk > .blk_2 .minus{
    width: 33px;
    cursor: pointer;
    background: #efefef url(../../../images/calc/minus.png) no-repeat center center;
    box-sizing: content-box;
    padding: 0;
	outline:none;
}
.calc_main_blk .right_blk > .blk_2 .plus{
	background:#efefef url(../../../images/calc/plus.png) no-repeat center center;
}
.calc_main_blk .right_blk > .blk_2{
	margin-bottom:11px;
	font-size: 0;
	margin-left:24px;
}
.calc_main_blk .right_blk > .blk_3 span,
.calc_main_blk .right_blk > .blk_1 span{
	color:#fff;
	background:#444444 url(../../../images/calc/line-arrow.png) no-repeat right top;
	height:32px;
	line-height:32px;
	display: inline-block;
    top: -1px;
    position: relative;
    left: -1px;
    width: 60px;
    text-align: center;
	margin-right: 10px;
	padding-right:26px;
}
.calc_main_blk .right_blk > .blk_3,
.calc_main_blk .right_blk > .blk_1{
	height:30px;
	background:#efefef;
	line-height:32px;
	color:#444444;
	font-size: 17px;
	margin-bottom:11px;
}
.calc_main_blk .right_blk{
	width:calc(100% - 218px);
	display:inline-block;
	    float: right;
    vertical-align: top;
}
.calc_main_blk {
	overflow:hidden;
	margin: 20px 0 10px 0;
}
.promactive{
	margin: 10px 0 5px 0;
}
.calc_main_blk .right_blk > .blk_3_1,
.calc_main_blk .right_blk > .blk_2 .warni{
	color:red;
	display:none;
	margin-bottom:10px;
	font-size:13px;
    margin-top: -10px;
	font-weight:bold;
}
.calc_main_blk .right_blk > .blk_3_1,
.calc_main_blk .right_blk > .blk_2 .warni.vis{
    text-align: center;
}

.calc_modal fieldset.formFieldset ol.formContainer li {
    padding: 7px 0;
}
.before-categories-descr{
    max-width: 1140px;
    width: 100%;
    margin: 22px auto;
    display: table;
}
.after-categories-descr{
    max-width: 1140px;
    width: 100%;
    margin: 40px auto;
    display: table;
}
.fullwidthbanner-container {
    padding: 0!important;
}


/*статьи*/

.news-articles-content .art-left{
	width:22%;
	float:left;
	box-sizing:border-box;
	padding:0 20px;
}
.news-articles-content .art-left .catItemImageBlock{
	margin:0;
}
.news-articles-content .art-right{
	width:78%;
	float:left;
	box-sizing:border-box;
	padding:0 10px;
}
.news-articles-content .catItemBody{
	border: 1px dashed #eee;
	position:relative;
	transition:0.3s;
}
.news-articles-content .catItemBody:hover{
	background:#f5f5f5;
}
.news-articles-content .catItemReadMore {
    display: block;
    text-align: right;
}

.int-articles div.ns2-page{
	overflow:visible;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.int-articles h4.ns2-title{
	font-size: 100%;
    font-weight: bold;
    margin-bottom: 1px;
    margin-left: 34%;
    margin-top: 5px;
    margin-right: 18%;
}
.int-articles h4.ns2-title a{
	text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    color: #333;
    font-size: 15px;
}
.int-articles .ns2-readmore{
	position: absolute;
    right: -16px;
    top: 0px;
    background-color: #385667;
    color: #ffffff;
    padding: 7px 6px;
    padding-bottom: 5px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
}
.int-articles .ns2-readmore:after{
	position: absolute;
    content: "";
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10px 0 0;
    border-color: #385667 transparent transparent transparent;
}
.int-articles .ns2-readmore span{
	background:transparent;
	padding:0;
	margin:0;
	line-height:100%;
}
.int-articles .ns2-inner{
	position:relative;
}
.int-articles .ns2-row:nth-child(3){
	border:none!important;
}


.news-articles-content .catItemTitle{
	margin-right: 18%;
}
.news-articles-content .catItemTitle a{
	text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    color: #333;
    font-size: 15px;
}
.news-articles-content .k2ReadMore{
	position: absolute;
    right: -10px;
    top: 10px;
    background-color: #385667;
    color: #ffffff;
    padding: 7px 6px;
    padding-bottom: 5px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
}
.news-articles-content .k2ReadMore:after{
	position: absolute;
    content: "";
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10px 0 0;
    border-color: #385667 transparent transparent transparent;
}
.news-articles-content div.catItemIntroText {
    font-size: 14px;
}
.news-articles-content span.catItemImage{
	margin:0;
}

.news-det-item div.itemImageBlock{
	padding: 0;
    margin: 0px 30px 20px 0;
    display: inline-block;
    float: left;
}
.news-det-item span.itemImage{
	margin:0;
}
.news-det-item .itemBackToTop{
	position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
	background:url(../../../images/descr2_bg.jpg);
}
.news-det-item .itemBackToTop div{
	display: block;
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}
.news-det-item .itemBackToTop div .art-back-btn{
	padding: 8px 15px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 3px;
    margin: 5px 0;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
}
.news-det-item .itemBackToTop div .art-back-btn:hover{
	color: #444;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
	background-position: 0 -15px;
}
.news-det-item .itemBackToTop div .art-back-btn:before{
	content: '\f053';
    display: inline-block;
    font-size: 16px;
    font-family: FontAwesome;
    margin-right: 10px;
    line-height: 100%;
    vertical-align: text-top;
}

.news-det-item{
	margin:10px auto 0!important;
} 
.news-det-item .itemBody{
	padding:8px 0 50px;
}
.state-content{
	position:relative;
}








@media (max-width:1500px){

	.home-banner .slide-text p:nth-child(1) span {

    font-size: 35px!important;

}

.home-banner .slide-text p:nth-child(1) {

    font-size: 30px;

    line-height: 100%;

}

}



@media (max-width:1024px){



.head-items {

    padding: 0 5px;

    box-sizing: border-box;

}

.discount-label {

    top: 0;

    right: 0;

}

.categories-items ul li img {

    max-width: 230px!important;

    max-height: 265px!important;

    width: auto!important;

}

.top-contacts table tbody tr td:first-child p strong {

    font-size: 27px;

    text-align: right;

}

.top-contacts table tbody tr td:last-child p {

    font-size: 14px;

}

.top-logos {

    padding: 20px 0;

}

.top-contacts {  

    padding: 29px 0;

}

.top-buttons ul li {

    margin-left: 1px;

}

.head-menu .top-mainmenu ul {

    padding: 0 3px!important;

}

.head-menu .top-mainmenu ul {

    background: transparent!important;

    height: auto!important;

    padding: 0 3px!important;

}

.head-menu .top-mainmenu ul li a {

    margin: 0px 7px;

}

.home-banner .slide-text p:nth-child(1) span {

    font-size: 35px!important;

}

.home-banner .slide-text p:nth-child(2) span {

    font-size: 30px!important;

}

.home-banner .slide-text p:nth-child(3) span {

    font-size: 25px!important;

}

.home-banner .djslider-default .slide-desc {

    bottom: 14%!important;

}

.content .categories-items .djslider-loader-default {

    padding: 0!important;

    box-sizing: border-box;

    margin-bottom: 20px;

}

/*

.hits-sales .owl-controls .owl-buttons .owl-prev {

    top: -20%;

    left: 2%;

}

.hits-sales .owl-controls .owl-buttons .owl-next {

    top: -20%;

    right: 2%;

}

*/

.categories-items {

    display: block;

    padding: 0 5px;

    box-sizing: border-box;

}

.once-prce {

    background-position: 25px 0px;

}

.hits-sales .item_detal a {

    margin: 0 5%;

}

.form-section {

    padding: 20px 20px;

}

.make-order .moduletable.order-item table tbody tr:nth-child(2) td br {

    display: none;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td strong {

    width: 64%;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span:before {

    width: 18%;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span:after {

    width: 18%;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span {

    font-size: 17px!important;

}

.make-order {

    padding: 0 10px;

    box-sizing: border-box;

}

.make-order .moduletable.order-item {

    width: 33.1%;

}

.form-section .form-content {

    padding: 0 10px;

    box-sizing: border-box;

}

#foot-wrapper {

    padding: 0 10px;

    box-sizing: border-box;

}

.foot-contacts {

    width: 30%;

}

.foot-prod {

    width: 45%;

}

.jshop-content .prd-item .block_product .buttons a {

    margin: 0 5%;

}

.jshop-content .prd-item .block_product .cat-prod-price {

    background-position: 10px 0px;

}

.sertificat-section .sertificat-items {

   display: block;

}

.sertificat-items h3 {

    display: inline-block;

    width: 100%;

}

.sertificat-items h3+div{

    padding:0 40px;

}

.sertificat-items .djslider-loader-default {

    overflow: visible;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -4%!important;

}
.md-page-knt-map .sloi{
    padding: 13px 20px 13px 20px;
    border-radius: 2px;
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: auto;
	position:relative;
}

}







@media (max-width:980px){



.top-contacts {

    width: 31%;

}

.top-contacts table tbody tr td:last-child p {

    font-size: 13px;

}

.top-buttons {

    width: 42%;

}

.head-menu .top-mainmenu ul li a {

    margin: 0px 6px;

    font-size: 14px!important;

}

.djslider-default .navigation-container {

    top: 36.6%!important;

    margin: 0 6.020833%!important;

}

.home-banner .slide-text p {

    padding: 0px;

}

.home-banner .slide-text p:nth-child(1) span {

    font-size: 30px!important;

}

.home-banner .slide-text p:nth-child(2) span {

    font-size: 25px!important;

}

.home-banner .djslider-default .slide-desc {

    bottom: 21%!important;

}

.content .categories-items ul li .tpd {

    display: inline-block;

}

.content .categories-items ul li .tpd img {

    max-width: auto!important;

    max-height: auto!important; 

    width: 100!important;  

}

.content .categories-items ul li .slide-desc{

    background: #fff;

}

.hits-sales .item_detal a {

    margin: 0 4%;

}

.make-order .moduletable.order-item {

    width: 33.121%;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span {

    font-size: 16px!important;

}

.jshop-content .prd-item .block_product .buttons a {

    margin: 0 3%;

}

.jshop-content .prd-item .block_product .cat-prod-price {

    background-position: 0px 0px;

}

.jshop.productfull .atrib-price .custom.contr-param table tbody tr:first-child td img{

    width: 100%;

}

.jshop.productfull .atrib-price {

    border: none;

}

.jshop.productfull .image_middle {

    border-right: 1px solid #ddd;

}
.md-page-knt-map .sloi table td{
    width: 100%!important;
    display: block;
    text-align: center;
}
body p{
	padding:0 10px;
}


}









@media (max-width:768px){



.categories-items .djslider-default .navigation-container {

    display: block;

    top: 39.6%!important;

    margin: 0 1.020833%!important;

}

.sertificat-items h3 {

    display: inline-block;

    width: 100%;

}

.head-items {

    padding: 0px;

}

.top-logos {

    width: 50%;

    text-align: center;

}

.top-contacts {

    width: 50%;

}

.top-buttons {

    width: 52%;

    float: none;

    margin: 0 auto;

}

.head-menu .top-mainmenu ul li a.discount-menu {

    background-position: 38px 4px!important;

}

.head-menu .top-mainmenu ul li a {

    margin: 0px 0px;

    font-size: 12px!important;

}

.home-banner .slide-text p:nth-child(1) {

    font-size: 0;

}

.home-banner .slide-text p:nth-child(1) span {

    font-size: 20px!important;

}

.home-banner .slide-text p:nth-child(2) {

    font-size: 0;

}

.home-banner .slide-text p:nth-child(2) span {

    font-size: 18px!important;

}

.home-banner .slide-text p:nth-child(3) {

    font-size: 0;

}

.home-banner .slide-text p:nth-child(3) span {

    font-size: 16px!important;

}

.home-banner .slide-text p {

    padding: 3px 0;

}

.home-banner .slide-text a {

    font-size: 12px;

}

.categories-items .kat-descr p:first-child {

    font-size: 30px;

}

.dignitys table tbody tr:nth-child(3) td {

    font-size: 14px;

}

.hits-sales .owl-controls .owl-buttons .owl-prev {

    top: -21%;

    opacity: 1;

}

.hits-sales .owl-controls .owl-buttons .owl-next {

    top: -21%;

    opacity: 1;

}

.page-sertificates{

    font-size: 0;

}

.page-sertificates p{

    margin: 20px 0;

    display: inline-block;

    text-align: center;

    width: 100%;

}

.page-sertificates a{

    margin: 0px auto;

}

.make-order .moduletable.order-item table tbody tr:nth-child(1) td span {

    font-size: 19px!important;

}

.make-order .moduletable.order-item {

    width: 33%;

}

.make-order .moduletable.order-item:nth-child(2) {

    background-position: 50px;

}

.row-fluid .sblock4 {

    width: 33.33%;

}

.jshop-content .prd-item .block_product .cat-prod-price {

    background-position: 1px 0px;

}

.jshop.productfull .atrib-price .custom.contr-param table tbody tr:first-child td img{

    width: 100%;

}

.jshop.productfull .atrib-price .custom.contr-param table tbody tr:last-child td {

    font-size: 11px;

    color: #444;

}

.jshop.productfull .atrib-price .sec-price-prod {

    padding: 30px 0px;

}

.categories-items ul li img {

    width: 100%!important;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -5%!important;

}

}







@media (max-width:767px){



.top-buttons {

    width: 54%;

    padding: 0;

}

.head-menu .top-mainmenu ul {

    padding: 0 !important;

}

.dj-mobile-open-btn {

    float: none!important;

    margin: 0 auto!important;

}

.head-menu .top-mainmenu ul li a {

    margin: 0px 0px;

    font-size: 16px!important;

    height: auto;

    padding: 10px 15px;

    color: #fff!important;

}

.head-menu .top-mainmenu ul li a.discount-menu {

    background-position: 62px 4px!important;

}

.dj-accordion-dark .dj-accordion-in {

    margin: 2px 0;

}

.jshop_list_product .block_product {

    border: 1px solid #ddd;

    padding: 0;

    border-radius: 0;

}

.jshop.productfull .image_middle {

    width: 100%;

	display:block;

}

.jshop.productfull .atrib-price {

    width: 100%;display:block;

}

.jshop.productfull .prod_buttons .buttons {

    padding: 0;

    margin-bottom: 15px;

}

}



@media (max-width:677px){



.top-buttons {

    width: 60%;

    padding: 0;

}

.home-banner .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {

    display: none;

}

.home-banner .djslider-default .slide-desc {

    bottom: 8%!important;

}

.dignitys table tbody tr:nth-child(3) td {

    font-size: 12px;

}

.hits-sales .item_detal a {

    margin: 0 2%;

}

.foot-social {

    width: 9%;

}

.foot-prod {

    width: 41%;

}

.row-fluid .sblock4 {

    width: 50%;

}

.jshop.productfull .form-section .form-content .call-zamer-prd .field {

    width: 100%;

}

.categories-items .slide-desc-text-default .slide-title a {

    font-size: 16px;

}

.int-articles .ns2-inner .news-link-img {

    width: 100%;

    text-align: center;

}

.int-articles .ns2-inner .news-link-img img {

    float: none!important;

}

.int-articles .ns2-inner .ns2-introtext {

    width: 100%;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -6%!important;

}
.call-zamer-pg-kont .field {
    width: 100%;
}

}



@media (max-width:568px){



.jshop.productfull ul.jwts_tabbernav li a{

width: 100%;

    display: block;

    box-sizing: border-box;}

.jshop.productfull ul.jwts_tabbernav{margin-left:0px!important;}



.top-logos {

    width: 100%;

    text-align: center;

    padding: 10px 0;

    float: none;

}

.top-contacts{

    width: 100%;

    float: none;

    padding: 5px 0;

}

.top-contacts table{

    margin:0 auto;

}

.top-buttons {

    width: 70%;

}

.home-banner .slide-text p:nth-child(1) span {

    font-size: 18px!important;

}

.home-banner .slide-text p:nth-child(2) span {

    font-size: 16px!important;

}

.home-banner .slide-text p:nth-child(3) span {

    font-size: 14px!important;

}

.home-banner .djslider-default .slide-desc {

    bottom: 0%!important;

}

.categories-items .kat-descr p:last-child br {

    display: none;

}

.dignitys table {

    width: 50%;

    float: left;

    display: block;

    height: 292px;

    margin-bottom: 10px;

}

.form-section {

    padding: 20px 10px;

}

.form-content>.why-us {

    width: 100%;

}

.form-content .call-zamer {

    width: 100%;

    padding: 0;

}

.make-order .moduletable.order-item {

    display: block;

    float: left;

    width: 100%;

    padding: 87px 0;

    margin: 10px 0;

}

.make-order .moduletable.order-item:nth-child(2) {

    background-position: 192px;

}

.counter-cont table tbody tr:nth-child(1) td {

    font-size: 40px;

    color: #fff;

}

.counter-cont table tbody tr:nth-child(2) td {

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

}

.int-articles {

    width: 100%;

    float: left;

}

.foot-prod {

    width: 100%;

}

.foot-prod .ft-btn {

    text-align: center;

    margin: 0;

    padding: 5px 0;

}

.foot-prod .ft-btn:after {

    content: '\f107';

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 20px;

    transition: 0.4s;

}

.foot-prod .ft-btn.active:after {

    -moz-transform: rotate(180deg); /* Ð”Ð»Ñ Firefox */

    -ms-transform: rotate(180deg); /* Ð”Ð»Ñ IE */

    -webkit-transform: rotate(180deg); /* Ð”Ð»Ñ Safari, Chrome, iOS */

    -o-transform: rotate(180deg); /* Ð”Ð»Ñ Opera */

    transform: rotate(180deg);

}

#foot-wrapper {

    padding: 0px;

}

.foot-prod .ft-mb-menu{

    list-style: none;

    padding: 0;

    margin: 0;

    text-align: center;

    height: 0;

    transition: 0.4s;

    overflow: hidden;

}

.foot-prod .ft-mb-menu.active{

    height: 260px;

}

.foot-prod ul li{

    padding: 10px 0;

    border-bottom: 1px solid;

}

.foot-comp {

    display: block;

    width: 30%;

    float: left;

    box-sizing: border-box;

    padding-left: 10px;

}

.foot-social {

    width: 20%;

}

.foot-contacts {

    width: 50%;

    box-sizing: border-box;

    padding-right: 10px;

}

.copy-develop {

    padding: 0 5px;

    box-sizing: border-box;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -7%!important;

}
.home-banner{
	display:none;
}
.hits-sales{
	text-align:center;
}
.usluga table {
    width: 100%;
}
.cena1, .cena2, .cena3, .cena4, .cena5, .cena6, .cena7, .cena8{
	width:100%!important;
	height:auto!important;
	padding-bottom:25px;
	padding-top:15px;
}
.how-to-pay table {
    width: 100%;
}
body #pg-msnr-container {
    text-align:center;
}
.phocagallery-box-file{
	float:none;
	display:inline-block;
}
}









@media (max-width:480px){



.top-buttons {

    width: 83%;

}

.home-banner .djslider-default .navigation-container {

    display: none;

}

.home-banner .slide-text p:nth-child(1) span {

    font-size: 16px!important;

}

.home-banner .slide-text p:nth-child(2) span {

    font-size: 14px!important;

}

.home-banner .slide-text p:nth-child(3) span {

    font-size: 12px!important;

}

.home-banner .slide-text a {

    padding: 6px 37px;

    margin-top: 2px;

}

.home-banner .djslider-default .slide-desc {

    bottom: 4%!important;

}

.categories-items .kat-descr p:first-child {

    font-size: 27px;

}

.make-order .moduletable.order-item {

    padding: 10px 0;

    margin: 10px 0;

}

.make-order .moduletable.order-item:nth-child(2) {

    background-position: 208px;

    background-size: 9%;

}

.make-order .moduletable.order-item:nth-child(3) {

    background-size: 15%;

}

.make-order .moduletable.order-item:nth-child(4) {

    background-size: 15%;

}

.counter-cont table tbody tr:nth-child(1) {

    padding: 0 20px;

}

.counter-cont table tbody tr:nth-child(2) {

    padding: 0px 0px;

}

.row-fluid .sblock4 {

    width: 100%;

}

.jshop-content .jshop.list_product {

    margin: 0 70px;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -9%!important;

}

}



@media (max-width:414px){



.home-banner .djslider-loader{

    padding: 0!important;

}

.home-banner .djslider-default .slide-desc {

    display: none;

}

.make-order .moduletable.order-item:nth-child(2) {

    background-position: 168px;

}

.counter-cont table {

    width: 50%;

    box-sizing: border-box;

    padding: 0 15px;

    margin-bottom: 10px;

}

.foot-comp {

    width: 100%;

    padding-left: 0px;

    text-align: center;

}

.foot-comp .ft-btn-comp{

    display: none;

}

.foot-comp .ft-comp-menu{

    padding: 0;

    margin: 10px 0;

}

.foot-comp .ft-comp-menu li {

    padding: 5px 0;

    display: block;

    margin: 0;

    text-align: center;

    float: left;

    width: 50%;

}

.foot-comp .ft-comp-menu li a{

    font-size: 18px;

}

.foot-social {

    width: 100%;

    margin: 0;

}

.foot-social li {

    display: inline-block;

    margin: 0 25px;

}

.foot-contacts {

    width: 100%;

    text-align: center;

    padding: 0;

    margin-bottom: 20px;

}

.copy-develop a {

    margin-left: 0;

    margin-top: 10px;

    display: block;

    text-align: center;

}

.copy-develop span {

    width: 100%;

    display: block;

    text-align: center;

}

.top-buttons {

    width: 100%;

    box-sizing: border-box;

    padding: 0 5px;

}

.dignitys table {

    width: 100%;

    display: block;

    height: auto;

    margin-bottom: 10px;

}

.jshop-content .jshop.list_product {

    margin: 0 30px;

}

.content .categories-items ul li .tpd img {

    height: 180px!important;

    width: auto!important;

}

.categories-items .slide-text {

    padding: 0px 10px 0px 40px;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -10%!important;

}

}







@media (max-width:375px){



.top-buttons #jshop_module_cart {

    display: table;

    float: right;

    padding: 15px 0;

    position: relative;

    margin: 0 auto;

    float: none;

}

.top-buttons ul{

    width: 100%;

    text-align: center;

}

.top-buttons ul li {

    margin-left: 10px;

    margin-bottom: 10px;

}

.top-contacts {

    padding: 5px;

    box-sizing: border-box;

}

.make-order .moduletable.order-item:nth-child(2) {

    background-position: 131px;

}

.jshop-content .jshop.list_product {

    margin: 0 20px;

}

.jshop .input_type_radio {

    white-space: normal;

}

.jshop.productfull .atrib-price .custom.contr-param div {

    display: block;

    width: 100%;

    text-align: center;

    margin-bottom: 10px;

}

.jshop.productfull .atrib-price .custom.contr-param table {

    width: 33.33%;

}

}



@media (max-width:320px){



.categories-items .slide-text {

    padding: 0px 10px 0px 12px;

    background-position: -10px 2px;

}

.content .categories-items ul li .tpd img {

    height: 140px!important;

    width: auto!important;

}

.sertificat-section .sertificat-items .djslider-default .navigation-container {

    top: 42.2164%!important;

    margin: 0px -15%!important;

}

}

.moduletable.inst-types {

    border-top: 1px solid rgb(221, 221, 221);}

.inst-types table {

    width: 100%;

}

.inst-types table tbody tr td:first-child {

    width: 25%;

    display: inline-block;

    font-size: 13px;

    font-weight: bold;

    color: #444;

    padding: 3px 0px;

}



.inst-types table tbody tr td:last-child {

    width: 65%;

    display: inline-flex;

    align-items: center;

    color: rgb(68, 68, 68);

    font-size: 13px;

    padding: 3px 0px;

}.inst-types hr {

    color: rgb(221, 221, 221);

    background-color: rgb(221, 221, 221);

    height: 1px;

    border-width: initial;

    border-style: none;

    border-color: initial;

    border-image: initial;

    margin: 0px;

}.moduletable.inst-types {

    border-top: 1px solid rgb(221, 221, 221);

}
.oplata{
width:100%;
background-image:url(/images/catback-oplata.png);
text-align: center;
color: #f2f2f2;
}
.sloi{
    position: absolute;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 29px 0 rgba(108,108,108,0.21);
    color: #444;
    font-size: 15px;
    line-height: 40px;
    z-index: 256;
    padding: 13px 55px 13px 20px;
    border-radius: 2px;
 margin-top:10px;
    width: 85%;
    margin-left: 80px;
    margin-right: auto;
    
}

.jshop-numb{
color:#f54236;
font-family: Open Sans!important;
font-weight:bold;
}
.rub{
color:#444!important;
font-family: "PT Sans",serif;
font-size: 20px;
}

.usluga table{

    width: 50%;

    float: left;

    display: block;

    box-sizing: border-box;

    

    border:1px solid transparent;    color: #444;

}

.usluga table:first-child{

    border-right-color:#385667;

    border-bottom-color:#385667;

    min-height: 340px;    color: #444;

}

.usluga table:nth-child(2){

    border-left-color:#385667;

    border-bottom-color:#385667;

    min-height: 340px;    color: #444;

}

.usluga table:nth-child(3){

    border-top-color:#385667;

    border-right-color:#385667;

    min-height: 274px;    color: #444;

}

.usluga table:nth-child(4){

    border-left-color:#385667;

    border-top-color:#385667;

    min-height: 274px;    color: #444;

}

.usluga table tr:first-child td{

    font-size: 18px;    color: #444;

    font-family: Open Sans;

    text-transform: uppercase;

    text-align: center;

    font-weight: bold;

}

.usluga table tr:last-child td{

    font-size: 14px;

    font-family: Open Sans;

    padding: 15px 20px;

    line-height: 20px;

}

.usluga table:first-child tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/ruletka.png) no-repeat center;

}

.usluga table:nth-child(2) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/proizvodstvo.png) no-repeat center;

}

.usluga table:nth-child(3) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/dostavka.png) no-repeat center;

}

.usluga table:nth-child(4) tr:first-child td:before{

    content: '';

    width: 100px;

    height: 100px;

    display: block;

    margin: 15px auto;

    background:url(../../../images/montazh.png) no-repeat center;

}

.cena1{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-right-color:#385667;
border-bottom-color:#385667;
padding-right:25px;
}

.cena2{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-left-color:#385667;
border-bottom-color:#385667;
padding-left:25px;
}
.cena3{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-right-color:#385667;
border-top-color:#385667;
border-bottom-color:#385667;padding-right:25px;padding-top:25px;
}

.cena4{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-left-color:#385667;
border-top-color:#385667;
border-bottom-color:#385667;
padding-left:25px;padding-top:25px;
}

.cena5{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-right-color:#385667;border-bottom-color:#385667;
border-top-color:#385667;padding-right:25px;padding-top:25px;
}

.cena6{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-left-color:#385667;border-bottom-color:#385667;
border-top-color:#385667;
padding-left:25px;
padding-top:25px;
}
.cena7{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-right-color:#385667;
border-top-color:#385667;padding-right:25px;padding-top:25px;
}

.cena8{
    width: 50%;
height:250px;
    float: left;
    display: block;
    box-sizing: border-box;
    border:1px solid transparent;
border-left-color:#385667;
border-top-color:#385667;
padding-left:25px;
padding-top:25px;
}

tr.bb1 a{
	display:block;
	text-decoration:none;
	height:25px;
	color:#444!important;
}
tr.bb1{
	border: 1px solid transparent;
	border-bottom: 1px solid #cdcdcd;
}
tr.bb1 td:first-child{
	padding-left: 5px;
}
tr.bb1 td:last-child{
	padding-right: 5px;
}
tr.bb1 td{
	border: none;
	background:#fff;
}
tr.bb1:hover td{
	border-top:1px solid #626262;
	border-bottom:1px solid #626262;
	background:#f5f5f5;
}
tr.bb1:hover td:last-child{
	border-right:1px solid #626262;
}
tr.bb1:hover td:first-child{
	border-left:1px solid #626262;
}
.cena8 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena7 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena6 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena5 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena4 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena3 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena2 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong,
.cena1 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a strong{
	background:#fff;
	padding: 5px 9px;
    margin-left: -7px;
}
.cena8 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena7 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena6 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena5 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena4 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena3 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena2 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong,
.cena1 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover strong{
	background:#385667;
}
.cena8 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena7 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena6 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena5 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena4 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena3 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena2 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a,
.cena1 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a{
	text-decoration:none;
	color:#444!important;
	display:block;
}
.cena8 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena7 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena6 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena5 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena4 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena3 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena2 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover,
.cena1 td[style="padding-bottom: 20px; height: 49px; text-align: center;"] a:hover{
	color:#fff!important;
}






#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:999;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../../../images/calc/fix_btn.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}








